summaryrefslogtreecommitdiffstats
path: root/languagedialog.cpp
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-05-04 00:33:50 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-05-04 00:33:50 +0200
commit79415b76442ac6f8307ec0e10accec32383fabb9 (patch)
treeb393ba96a348bec7eb2ef9887a039366f500fc09 /languagedialog.cpp
parentb60bb2ed272972847cb533be2e86bd2d7e565918 (diff)
downloadGUI_SS2015-79415b76442ac6f8307ec0e10accec32383fabb9.tar.gz
GUI_SS2015-79415b76442ac6f8307ec0e10accec32383fabb9.zip
Add translations that are changeable during runtime
Diffstat (limited to 'languagedialog.cpp')
-rw-r--r--languagedialog.cpp52
1 files changed, 52 insertions, 0 deletions
diff --git a/languagedialog.cpp b/languagedialog.cpp
new file mode 100644
index 0000000..c470a30
--- /dev/null
+++ b/languagedialog.cpp
@@ -0,0 +1,52 @@
+#include "languagedialog.h"
+#include "ui_languagedialog.h"
+
+LanguageDialog::LanguageDialog(QWidget *parent) :
+ QDialog(parent),
+ ui(new Ui::LanguageDialog)
+{
+ ui->setupUi(this);
+}
+
+LanguageDialog::~LanguageDialog()
+{
+ delete ui;
+}
+
+int LanguageDialog::language() const
+{
+ return m_language;
+}
+
+void LanguageDialog::setLanguage(int arg)
+{
+ if (m_language == arg)
+ {
+ return;
+ }
+
+ switch (arg)
+ {
+ case 0:
+ ui->radioButtonEnglish->setChecked(true);
+ break;
+
+ case 1:
+ ui->radioButtonGerman->setChecked(true);
+ break;
+ }
+
+ m_language = arg;
+ emit languageChanged(arg);
+}
+
+void LanguageDialog::on_radioButtonEnglish_clicked()
+{
+ m_language = 0;
+}
+
+
+void LanguageDialog::on_radioButtonGerman_clicked()
+{
+ m_language = 1;
+}