23 #include <QGridLayout>
25 #include <QHBoxLayout>
41 #define TR(id) OLocalizator::getString("TYDimensionDialog", (id))
50 setWindowTitle(
TR(
"id_caption"));
52 QGridLayout* pLayout =
new QGridLayout();
55 QBoxLayout* pEditLayout =
new QHBoxLayout();
56 pEditLayout->setContentsMargins(10, 10, 10, 10);
57 pLayout->addLayout(pEditLayout, 0, 1);
68 QLabel* pXLabelName =
new QLabel(
this);
69 pXLabelName->setText(
TR(
"id_x_label"));
70 pEditLayout->addWidget(pXLabelName);
76 pEditLayout->addSpacing(10);
77 QLabel* pYLabelName =
new QLabel(
this);
78 pYLabelName->setText(
TR(
"id_y_label"));
79 pEditLayout->addWidget(pYLabelName);
85 pEditLayout->addSpacing(10);
86 QLabel* pZLabelName =
new QLabel(
this);
87 pZLabelName->setText(
TR(
"id_z_label"));
88 pEditLayout->addWidget(pZLabelName);
96 QLabel* pDiamLabelName =
new QLabel(
this);
97 pDiamLabelName->setText(
TR(
"id_diameter_label"));
98 pEditLayout->addWidget(pDiamLabelName);
104 pEditLayout->addSpacing(10);
105 QLabel* pHauteurLabelName =
new QLabel(
this);
106 pHauteurLabelName->setText(
TR(
"id_hauteur_label"));
107 pEditLayout->addWidget(pHauteurLabelName);
113 QBoxLayout* pBtnLayout =
new QHBoxLayout();
114 pLayout->addLayout(pBtnLayout, 1, 1);
116 pBtnLayout->addStretch(1);
118 QPushButton* pButtonOK =
new QPushButton(
TR(
"id_ok_btn"),
this);
119 pButtonOK->setDefault(
true);
121 pBtnLayout->addWidget(pButtonOK);
123 QPushButton* pButtonCancel =
new QPushButton(
TR(
"id_cancel_btn"),
this);
124 pButtonCancel->setShortcut(Qt::Key_Escape);
125 QObject::connect(pButtonCancel, &QPushButton::clicked,
this, &TYDimensionDialog::reject);
126 pBtnLayout->addWidget(pButtonCancel);
138 float sizeX = NAN, sizeY = NAN, sizeZ = NAN;
141 _pXLineEdit->setText(QString().setNum(sizeX,
'f', 2));
142 _pYLineEdit->setText(QString().setNum(sizeY,
'f', 2));
143 _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)
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()