From 74d0a4a6f634010db71d05536cffef15bfb1edd9 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Sun, 29 Mar 2015 19:11:23 +0200 Subject: Initial Commit --- dlgpreferences.cpp | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 dlgpreferences.cpp (limited to 'dlgpreferences.cpp') 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(); +} -- cgit v1.2.3-70-g09d2