diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-03-29 19:11:23 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-03-29 19:11:23 +0200 |
| commit | 74d0a4a6f634010db71d05536cffef15bfb1edd9 (patch) | |
| tree | 89817f43c61fbfd2edda120276f33c5cd75ad92b /dlgpreferences.cpp | |
| download | GUI_SS2015-74d0a4a6f634010db71d05536cffef15bfb1edd9.tar.gz GUI_SS2015-74d0a4a6f634010db71d05536cffef15bfb1edd9.zip | |
Initial Commit
Diffstat (limited to 'dlgpreferences.cpp')
| -rw-r--r-- | dlgpreferences.cpp | 60 |
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(); +} |
