32 #define TR(id) OLocalizator::getString("TYWidget", (id))
35 : QWidget(parent, f), _pElement(pElement)
37 setObjectName(QString(
name));
48 int ret = QDialog::Rejected;
50 if (pElement !=
nullptr)
54 QWidget* pMainWidget = pElement->getEditWidget();
57 QBoxLayout* pLayout =
new QVBoxLayout();
58 pLayout->addWidget(pMainWidget);
59 pDlg->setLayout(pLayout);
62 TYPreferenceManager::loadGeometryFromPreferences(pMainWidget->metaObject()->className(), pDlg);
64 QPushButton* pButtonOK =
new QPushButton(
TR(
"id_ok_btn"), pDlg);
65 pButtonOK->setDefault(
true);
66 connect(pButtonOK, &QPushButton::clicked, pDlg, &QDialog::accept);
68 QPushButton* pButtonCancel =
new QPushButton(
TR(
"id_cancel_btn"), pDlg);
69 pButtonCancel->setShortcut(Qt::Key_Escape);
70 connect(pButtonCancel, &QPushButton::clicked, pDlg, &QDialog::reject);
72 pLayout->addSpacing(5);
73 QBoxLayout* pBtnLayout =
new QHBoxLayout();
74 pBtnLayout->setContentsMargins(10, 10, 10, 10);
75 pLayout->addLayout(pBtnLayout);
77 pBtnLayout->addStretch();
78 pBtnLayout->addWidget(pButtonOK);
79 pBtnLayout->addSpacing(5);
80 pBtnLayout->addWidget(pButtonCancel);
86 if (ret == QDialog::Accepted)
96 TYPreferenceManager::saveGeometryToPreferences(pMainWidget->metaObject()->className(), pDlg);
104 disconnect(pButtonOK, &QPushButton::clicked, pDlg, &QDialog::accept);
105 disconnect(pButtonCancel, &QPushButton::clicked, pDlg, &QDialog::reject);
109 ret = QDialog::Rejected;
static QString getString(const QString &classname, const QString &stringId)
virtual const char * getClassName() const
void setParent(TYElement *pParent)