#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; } /** * @brief DlgPreferences::setHeight * @param arg * The hight that will be displayed in the lineEditHeight. */ void DlgPreferences::setHeight(int arg) { if (m_Height == arg) { return; } m_Height = arg; ui->lineEditHeight->setText(QString::number(m_Height)); emit HeightChanged(arg); } /** * @brief DlgPreferences::setWidth * @param arg * The width that will be displayed in the lineEditWidth. */ void DlgPreferences::setWidth(int arg) { if (m_Width == arg) { return; } m_Width = arg; ui->lineEditWidth->setText(QString::number(m_Width)); emit WidthChanged(arg); } /** * @brief DlgPreferences::on_buttonOk_clicked */ void DlgPreferences::on_buttonOk_clicked() { qDebug() << "Height: " << ui->lineEditHeight->text(); qDebug() << "Width:" << ui->lineEditWidth->text(); } /** * @brief DlgPreferences::accept */ void DlgPreferences::accept() { setHeight(ui->lineEditHeight->text().toInt()); setWidth(ui->lineEditWidth->text().toInt()); QDialog::accept(); } /** * @brief DlgPreferences::reject */ void DlgPreferences::reject() { QDialog::reject(); }