summaryrefslogtreecommitdiffstats
path: root/languagedialog.cpp
diff options
context:
space:
mode:
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;
+}