diff options
| author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2011-10-02 14:30:05 +0000 |
|---|---|---|
| committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2011-10-02 14:30:05 +0000 |
| commit | 2e3de70401379c044fdd3696e7cc6dc78aace808 (patch) | |
| tree | 1e208b0dc8be1d0377f0c47533d3e839448473f6 /rbutil/rbutilqt/installtalkwindow.cpp | |
| parent | d25341a032a19985af85c72b95964bef812971c3 (diff) | |
| download | rockbox-2e3de70401379c044fdd3696e7cc6dc78aace808.zip rockbox-2e3de70401379c044fdd3696e7cc6dc78aace808.tar.gz rockbox-2e3de70401379c044fdd3696e7cc6dc78aace808.tar.bz2 rockbox-2e3de70401379c044fdd3696e7cc6dc78aace808.tar.xz | |
Rockbox Utility: listen to translation change events.
When changing the language don't require a restart anymore. Instead listen to
the appropriate changeEvent and retranslate the UI. Designer generated UI files
already provide such a function.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30633 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/installtalkwindow.cpp')
| -rw-r--r-- | rbutil/rbutilqt/installtalkwindow.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/installtalkwindow.cpp b/rbutil/rbutilqt/installtalkwindow.cpp index da4389b..19a974a 100644 --- a/rbutil/rbutilqt/installtalkwindow.cpp +++ b/rbutil/rbutilqt/installtalkwindow.cpp @@ -145,3 +145,13 @@ void InstallTalkWindow::updateSettings(void) emit settingsUpdated(); } + +void InstallTalkWindow::changeEvent(QEvent *e) +{ + if(e->type() == QEvent::LanguageChange) { + ui.retranslateUi(this); + } else { + QWidget::changeEvent(e); + } +} + |