forked from osmocom/wireshark
Qt: fix loading of language translation
But need always restart to apply change... Based on http://qt-project.org/wiki/How_to_create_a_multi_language_application Change-Id: I0f95afb68aa5b125e0707b0af1ce096dab9c29e4 Reviewed-on: https://code.wireshark.org/review/2286 Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
This commit is contained in:
parent
923cf412f1
commit
11243e3977
|
@ -1545,6 +1545,25 @@ void MainWindow::updateForUnsavedChanges() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::changeEvent(QEvent* event)
|
||||||
|
{
|
||||||
|
if(0 != event)
|
||||||
|
{
|
||||||
|
switch(event->type())
|
||||||
|
{
|
||||||
|
// this event is send if a translator is loaded
|
||||||
|
case QEvent::LanguageChange:
|
||||||
|
main_ui_->retranslateUi(this);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
QMainWindow::changeEvent(event);
|
||||||
|
}
|
||||||
|
|
||||||
/* Update main window items based on whether there's a capture in progress. */
|
/* Update main window items based on whether there's a capture in progress. */
|
||||||
void MainWindow::setForCaptureInProgress(gboolean capture_in_progress)
|
void MainWindow::setForCaptureInProgress(gboolean capture_in_progress)
|
||||||
{
|
{
|
||||||
|
|
|
@ -377,6 +377,8 @@ private slots:
|
||||||
void on_actionTelephonyRTSPPacketCounter_triggered();
|
void on_actionTelephonyRTSPPacketCounter_triggered();
|
||||||
void on_actionTelephonySMPPOperations_triggered();
|
void on_actionTelephonySMPPOperations_triggered();
|
||||||
void on_actionTelephonyUCPMessages_triggered();
|
void on_actionTelephonyUCPMessages_triggered();
|
||||||
|
|
||||||
|
void changeEvent(QEvent* event);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MAINWINDOW_H
|
#endif // MAINWINDOW_H
|
||||||
|
|
Loading…
Reference in New Issue