6 #include <QIntValidator>
8 #include "ui_marginsinput.h"
17 connect(ui->pb_Ok, &QPushButton::clicked,
this, &CMarginsInput::confirmed);
18 connect(ui->le_Bottom, &QLineEdit::returnPressed,
this, &CMarginsInput::confirmed);
19 connect(ui->le_Left, &QLineEdit::returnPressed,
this, &CMarginsInput::confirmed);
20 connect(ui->le_Right, &QLineEdit::returnPressed,
this, &CMarginsInput::confirmed);
21 connect(ui->le_Top, &QLineEdit::returnPressed,
this, &CMarginsInput::confirmed);
23 QIntValidator *v =
new QIntValidator(0, 100,
this);
24 ui->le_Bottom->setValidator(v);
25 ui->le_Left->setValidator(v);
26 ui->le_Right->setValidator(v);
27 ui->le_Top->setValidator(v);
35 ui->le_Left->setText(QString::number(margins.left()));
36 ui->le_Right->setText(QString::number(margins.right()));
37 ui->le_Top->setText(QString::number(margins.top()));
38 ui->le_Bottom->setText(QString::number(margins.bottom()));
43 int t = 0, b = 0, l = 0, r = 0;
44 const QString sl(ui->le_Left->text().trimmed());
45 const QString st(ui->le_Top->text().trimmed());
46 const QString sr(ui->le_Right->text().trimmed());
47 const QString sb(ui->le_Bottom->text().trimmed());
57 const QMargins m(l, t, r, b);
61 void CMarginsInput::confirmed()
High level reusable GUI components.