summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2012-06-30 10:50:28 +0200
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2012-06-30 10:51:15 +0200
commit6db53f4ef8e18ae0843eb247a94ec49fdcf27662 (patch)
tree4da12ddf4f1a783abbeb00b2714e46691b282f39
parente8d15830685ecf2f8308ee409811b9d9c16b47a8 (diff)
downloadrockbox-6db53f4ef8e18ae0843eb247a94ec49fdcf27662.tar.gz
rockbox-6db53f4ef8e18ae0843eb247a94ec49fdcf27662.zip
Handle language change events in widgets.
Change-Id: I54265e8c5da03e7d13217118f233effa8837f007
-rw-r--r--rbutil/rbutilqt/gui/infowidget.cpp11
-rw-r--r--rbutil/rbutilqt/gui/infowidget.h2
-rw-r--r--rbutil/rbutilqt/gui/manualwidget.cpp11
-rw-r--r--rbutil/rbutilqt/gui/manualwidget.h1
-rw-r--r--rbutil/rbutilqt/gui/selectiveinstallwidget.cpp9
-rw-r--r--rbutil/rbutilqt/gui/selectiveinstallwidget.h2
6 files changed, 36 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/gui/infowidget.cpp b/rbutil/rbutilqt/gui/infowidget.cpp
index 9cd974ef31..c44c9046fb 100644
--- a/rbutil/rbutilqt/gui/infowidget.cpp
+++ b/rbutil/rbutilqt/gui/infowidget.cpp
@@ -98,3 +98,14 @@ void InfoWidget::updateInfo(void)
98 ui.treeInfo->collapseAll(); 98 ui.treeInfo->collapseAll();
99} 99}
100 100
101
102void InfoWidget::changeEvent(QEvent *e)
103{
104 if(e->type() == QEvent::LanguageChange) {
105 ui.retranslateUi(this);
106 ui.treeInfo->setHeaderLabels(QStringList() << tr("File") << tr("Version"));
107 } else {
108 QWidget::changeEvent(e);
109 }
110}
111
diff --git a/rbutil/rbutilqt/gui/infowidget.h b/rbutil/rbutilqt/gui/infowidget.h
index 2285b05c8b..c6da458394 100644
--- a/rbutil/rbutilqt/gui/infowidget.h
+++ b/rbutil/rbutilqt/gui/infowidget.h
@@ -32,6 +32,8 @@ class InfoWidget : public QWidget
32 void updateInfo(void); 32 void updateInfo(void);
33 33
34 private: 34 private:
35 void changeEvent(QEvent *e);
36
35 Ui::InfoWidgetFrm ui; 37 Ui::InfoWidgetFrm ui;
36}; 38};
37 39
diff --git a/rbutil/rbutilqt/gui/manualwidget.cpp b/rbutil/rbutilqt/gui/manualwidget.cpp
index 78d41723c5..10407017c9 100644
--- a/rbutil/rbutilqt/gui/manualwidget.cpp
+++ b/rbutil/rbutilqt/gui/manualwidget.cpp
@@ -95,3 +95,14 @@ void ManualWidget::downloadManual(void)
95 installer->install(); 95 installer->install();
96} 96}
97 97
98
99void ManualWidget::changeEvent(QEvent *e)
100{
101 if(e->type() == QEvent::LanguageChange) {
102 ui.retranslateUi(this);
103 updateManual();
104 } else {
105 QWidget::changeEvent(e);
106 }
107}
108
diff --git a/rbutil/rbutilqt/gui/manualwidget.h b/rbutil/rbutilqt/gui/manualwidget.h
index 4548391af5..31c67c5acd 100644
--- a/rbutil/rbutilqt/gui/manualwidget.h
+++ b/rbutil/rbutilqt/gui/manualwidget.h
@@ -33,6 +33,7 @@ class ManualWidget : public QWidget
33 void updateManual(); 33 void updateManual();
34 34
35 private: 35 private:
36 void changeEvent(QEvent*);
36 Ui::ManualWidgetFrm ui; 37 Ui::ManualWidgetFrm ui;
37 QString platform; 38 QString platform;
38}; 39};
diff --git a/rbutil/rbutilqt/gui/selectiveinstallwidget.cpp b/rbutil/rbutilqt/gui/selectiveinstallwidget.cpp
index 360ff546eb..ebea57ada5 100644
--- a/rbutil/rbutilqt/gui/selectiveinstallwidget.cpp
+++ b/rbutil/rbutilqt/gui/selectiveinstallwidget.cpp
@@ -550,3 +550,12 @@ void SelectiveInstallWidget::installGamefiles(void)
550 } 550 }
551} 551}
552 552
553void SelectiveInstallWidget::changeEvent(QEvent *e)
554{
555 if(e->type() == QEvent::LanguageChange) {
556 ui.retranslateUi(this);
557 } else {
558 QWidget::changeEvent(e);
559 }
560}
561
diff --git a/rbutil/rbutilqt/gui/selectiveinstallwidget.h b/rbutil/rbutilqt/gui/selectiveinstallwidget.h
index 72820b23d4..77f4759509 100644
--- a/rbutil/rbutilqt/gui/selectiveinstallwidget.h
+++ b/rbutil/rbutilqt/gui/selectiveinstallwidget.h
@@ -51,6 +51,8 @@ class SelectiveInstallWidget : public QWidget
51 void installSkipped(bool); 51 void installSkipped(bool);
52 52
53 private: 53 private:
54 void changeEvent(QEvent *e);
55
54 Ui::SelectiveInstallWidget ui; 56 Ui::SelectiveInstallWidget ui;
55 QString m_target; 57 QString m_target;
56 QString m_blmethod; 58 QString m_blmethod;