summaryrefslogtreecommitdiffstats
path: root/dlgpreferences.cpp
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-03-29 19:11:23 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-03-29 19:11:23 +0200
commit74d0a4a6f634010db71d05536cffef15bfb1edd9 (patch)
tree89817f43c61fbfd2edda120276f33c5cd75ad92b /dlgpreferences.cpp
downloadGUI_SS2015-74d0a4a6f634010db71d05536cffef15bfb1edd9.tar.gz
GUI_SS2015-74d0a4a6f634010db71d05536cffef15bfb1edd9.zip
Initial Commit
Diffstat (limited to 'dlgpreferences.cpp')
-rw-r--r--dlgpreferences.cpp60
1 files changed, 60 insertions, 0 deletions
diff --git a/dlgpreferences.cpp b/dlgpreferences.cpp
new file mode 100644
index 0000000..4661fa5
--- /dev/null
+++ b/dlgpreferences.cpp
@@ -0,0 +1,60 @@
+#include "dlgpreferences.h"
+#include "ui_dlgpreferences.h"
+
+DlgPreferences::DlgPreferences(QWidget *parent) :
+ QDialog(parent),
+ ui(new Ui::DlgPreferences)
+{
+ ui->setupUi(this);
+
+ QIntValidator *val = new QIntValidator(100,800,this);
+ ui->lineEditHeight->setValidator(val);
+ ui->lineEditWidth->setValidator(val);
+}
+
+DlgPreferences::~DlgPreferences()
+{
+ delete ui;
+}
+
+void DlgPreferences::setHeight(int arg)
+{
+ if (m_Height == arg)
+ return;
+
+ m_Height = arg;
+ ui->lineEditHeight->setText(QString::number(m_Height));
+ emit HeightChanged(arg);
+}
+
+void DlgPreferences::setWidth(int arg)
+{
+ if (m_Width == arg)
+ return;
+
+ m_Width = arg;
+ ui->lineEditWidth->setText(QString::number(m_Width));
+ emit WidthChanged(arg);
+}
+
+
+
+void DlgPreferences::on_buttonOk_clicked()
+{
+ qDebug() << "Height: " << ui->lineEditHeight->text();
+ qDebug() << "Width:" << ui->lineEditWidth->text();
+}
+
+
+void DlgPreferences::accept()
+{
+ setHeight(ui->lineEditHeight->text().toInt());
+ setWidth(ui->lineEditWidth->text().toInt());
+
+ QDialog::accept();
+}
+
+void DlgPreferences::reject()
+{
+ QDialog::reject();
+}