mirror of
https://github.com/chris2511/xca.git
synced 2026-09-14 11:06:19 +05:00
Translation: Re-translate the OID resolver in case of a language change
This commit is contained in:
parent
8ebaa683ff
commit
2bced828de
@ -121,6 +121,8 @@ void XCA_application::setupLanguage(QLocale l)
|
||||
QLocale::setDefault(l);
|
||||
installTranslator(qtTr);
|
||||
installTranslator(xcaTr);
|
||||
if (mainw)
|
||||
mainw->initResolver();
|
||||
}
|
||||
|
||||
void XCA_application::switchLanguage(QAction* a)
|
||||
|
||||
@ -80,6 +80,22 @@ void MainWindow::load_engine()
|
||||
enableTokenMenu(pkcs11::loaded());
|
||||
}
|
||||
|
||||
void MainWindow::initResolver()
|
||||
{
|
||||
bool shown = false;
|
||||
QString search;
|
||||
|
||||
if (resolver) {
|
||||
shown = resolver->isVisible();
|
||||
search = resolver->input->text();
|
||||
delete resolver;
|
||||
}
|
||||
resolver = new OidResolver(NULL);
|
||||
resolver->setWindowTitle(XCA_TITLE);
|
||||
if (shown)
|
||||
resolver->searchOid(search);
|
||||
}
|
||||
|
||||
MainWindow::MainWindow(QWidget *parent)
|
||||
:QMainWindow(parent)
|
||||
{
|
||||
@ -93,8 +109,7 @@ MainWindow::MainWindow(QWidget *parent)
|
||||
setupUi(this);
|
||||
setWindowTitle(XCA_TITLE);
|
||||
|
||||
resolver = new OidResolver(NULL);
|
||||
resolver->setWindowTitle(XCA_TITLE);
|
||||
initResolver();
|
||||
|
||||
wdList << keyButtons << reqButtons << certButtons <<
|
||||
tempButtons << crlButtons;
|
||||
|
||||
@ -146,6 +146,7 @@ class MainWindow: public QMainWindow, public Ui::MainWindow
|
||||
void setDefaultKey(QString def);
|
||||
void load_history();
|
||||
void update_history(QString file);
|
||||
void initResolver();
|
||||
|
||||
public slots:
|
||||
int init_database();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user