#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(); }