forked from Ivasoft/DSView
fix: switch language error
This commit is contained in:
@@ -1425,6 +1425,9 @@ bool MainWindow::eventFilter(QObject *object, QEvent *event)
|
||||
|
||||
void MainWindow::switchLanguage(int language)
|
||||
{
|
||||
if (language == 0)
|
||||
return;
|
||||
|
||||
SigSession *_session = _control->GetSession();
|
||||
DevInst *dev = _session->get_device();
|
||||
dev->set_config(NULL, NULL, SR_CONF_LANGUAGE, g_variant_new_int16(language));
|
||||
@@ -1444,12 +1447,15 @@ void MainWindow::switchLanguage(int language)
|
||||
qApp->installTranslator(&_myTrans);
|
||||
retranslateUi();
|
||||
}
|
||||
else
|
||||
else if (language == LAN_EN)
|
||||
{
|
||||
qApp->removeTranslator(&_qtTrans);
|
||||
qApp->removeTranslator(&_myTrans);
|
||||
retranslateUi();
|
||||
}
|
||||
else{
|
||||
qDebug()<<"Unknown language code."<<language;
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::switchTheme(QString style)
|
||||
|
||||
Reference in New Issue
Block a user