23 #include <QGridLayout>
25 #include <QHBoxLayout>
42 #define TR(id) OLocalizator::getString("TYDimensionDialog", (id))
51 setWindowTitle(
TR(
"id_caption"));
53 QGridLayout* pLayout =
new QGridLayout();
56 QBoxLayout* pEditLayout =
new QHBoxLayout();
57 pEditLayout->setContentsMargins(10, 10, 10, 10);
58 pLayout->addLayout(pEditLayout, 0, 1);
69 QLabel* pXLabelName =
new QLabel(
this);
70 pXLabelName->setText(
TR(
"id_x_label"));
71 pEditLayout->addWidget(pXLabelName);
77 pEditLayout->addSpacing(10);
78 QLabel* pYLabelName =
new QLabel(
this);
79 pYLabelName->setText(
TR(
"id_y_label"));
80 pEditLayout->addWidget(pYLabelName);
86 pEditLayout->addSpacing(10);
87 QLabel* pZLabelName =
new QLabel(
this);
88 pZLabelName->setText(
TR(
"id_z_label"));
89 pEditLayout->addWidget(pZLabelName);
97 QLabel* pDiamLabelName =
new QLabel(
this);
98 pDiamLabelName->setText(
TR(
"id_diameter_label"));
99 pEditLayout->addWidget(pDiamLabelName);
105 pEditLayout->addSpacing(10);
106 QLabel* pHauteurLabelName =
new QLabel(
this);
107 pHauteurLabelName->setText(
TR(
"id_hauteur_label"));
108 pEditLayout->addWidget(pHauteurLabelName);
114 QBoxLayout* pBtnLayout =
new QHBoxLayout();
115 pLayout->addLayout(pBtnLayout, 1, 1);
117 pBtnLayout->addStretch(1);
119 QPushButton* pButtonOK =
new QPushButton(
TR(
"id_ok_btn"),
this);
120 pButtonOK->setDefault(
true);
122 pBtnLayout->addWidget(pButtonOK);
124 QPushButton* pButtonCancel =
new QPushButton(
TR(
"id_cancel_btn"),
this);
125 pButtonCancel->setShortcut(Qt::Key_Escape);
126 QObject::connect(pButtonCancel, &QPushButton::clicked,
this, &TYDimensionDialog::reject);
127 pBtnLayout->addWidget(pButtonCancel);
139 float sizeX = NAN, sizeY = NAN, sizeZ = NAN;
142 _pXLineEdit->setText(QString().setNum(sizeX,
'f', 2));
143 _pYLineEdit->setText(QString().setNum(sizeY,
'f', 2));
144 _pZLineEdit->setText(QString().setNum(sizeZ,
'f', 2));
All base classes related to 3D manipulation.
boite de dialogue pour la gestion des dimensions des volumes (fichier header)
outil IHM pour une entrée utilisateur (fichier header)
bool isA(const char *className) const
void getDimension(float &larg, float &lon, float &haut)
TYLineEdit * _pDiamLineEdit
TYAcousticVolume * _pElement
virtual void updateContent()
TYDimensionDialog(TYAcousticVolume *pElement, QWidget *_pParent=NULL)
TYLineEdit * _pHauteurLineEdit
virtual ~TYDimensionDialog()