diff options
author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2012-01-15 18:04:37 +0000 |
---|---|---|
committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2012-01-15 18:04:37 +0000 |
commit | a959b0b945d8a01f62544bfb73f03ad6f900a38d (patch) | |
tree | 0c2ea13635b636a79bef8bc6b8c73018033047ed /mainwindow.cpp | |
parent | hint to possibly fix newer gpgme for win (diff) | |
download | gpg4usb-a959b0b945d8a01f62544bfb73f03ad6f900a38d.tar.gz gpg4usb-a959b0b945d8a01f62544bfb73f03ad6f900a38d.zip |
mainwindow reloadable, e.g. when translation changes
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@741 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'mainwindow.cpp')
-rw-r--r-- | mainwindow.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp index e247d19..1813bdc 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -873,6 +873,9 @@ void MainWindow::fileDecrypt() void MainWindow::openSettingsDialog() { + + QString preLang = settings.value("int/lang").toString(); + new SettingsDialog(this); // Iconsize QSize iconSize = settings.value("toolbar/iconsize", QSize(32, 32)).toSize(); @@ -888,6 +891,14 @@ void MainWindow::openSettingsDialog() closeAttachmentDock(); } + // restart mainwindow if langugage changed + if(preLang != settings.value("int/lang").toString()) { + if(edit->maybeSaveAnyTab()) { + saveSettings(); + qApp->exit(RESTART_CODE); + } + } + } void MainWindow::cleanDoubleLinebreaks() |