22 #include <QGridLayout>
32 #define TR(id) OLocalizator::getString("TYLinearMaillageWidget", (id))
41 setWindowTitle(
TR(
"id_caption"));
42 QGridLayout* pLinearMaillageLayout =
new QGridLayout();
43 setLayout(pLinearMaillageLayout);
45 pLinearMaillageLayout->addWidget(
_maillageW, 0, 0);
47 QGroupBox* pGroupBox =
new QGroupBox(
this);
48 QGridLayout* pGroupBoxLayout =
new QGridLayout();
49 pGroupBox->setLayout(pGroupBoxLayout);
51 QLabel* pLabelDensite =
new QLabel(
TR(
"id_densite"), pGroupBox);
55 QLabel* pLabelDensiteUnite =
new QLabel(
TR(
"id_densite_unit"), pGroupBox);
56 pGroupBoxLayout->addWidget(pLabelDensite, 0, 0);
58 pGroupBoxLayout->addWidget(pLabelDensiteUnite, 0, 2);
60 pLinearMaillageLayout->addWidget(pGroupBox, 1, 0);
62 QGroupBox* pGroupBoxSegment =
new QGroupBox(
this);
63 pGroupBoxSegment->setTitle(
TR(
"id_segment"));
64 QGridLayout* pGroupBoxSegmentLayout =
new QGridLayout();
65 pGroupBoxSegment->setLayout(pGroupBoxSegmentLayout);
71 QLabel* pLongueurLabel =
new QLabel(
TR(
"id_longueur"), pGroupBoxSegment);
72 pGroupBoxSegmentLayout->addWidget(pLongueurLabel, 0, 1);
77 QPushButton* pPushButtonSegment =
new QPushButton(
TR(
"id_proprietes_button"), pGroupBoxSegment);
78 pGroupBoxSegmentLayout->addWidget(pPushButtonSegment, 0, 3);
80 pLinearMaillageLayout->addWidget(pGroupBoxSegment, 2, 0);
93 if (getElement()->getSegment())
96 _lineEditLongueur->setText(QString().setNum(getElement()->getSegment()->longueur(),
'f', 2));
99 _lineEditDensite->setText(QString().setNum(getElement()->getDensite(),
'f', 2));
115 if ((getElement()->getDensite() !=
_lineEditDensite->text().toDouble()) && getElement()->getSegment())
117 getElement()->make(getElement()->getSegment(),
_lineEditDensite->text().toDouble());
118 dynamic_cast<TYProjet*
>(getElement()->getParent())->updateCalculsWithMaillage(getElement());
133 int ret = getElement()->getSegment()->edit(
this);
135 if (ret == QDialog::Accepted)
outil IHM pour une entrée utilisateur (fichier header)
Classe de definition d'un maillage lineaire.
classe de definition d'un projet.
bool updateAltiRecepteurs()
LPTYSiteNode getSite()
Get du site.
LPTYAltimetrie getAltimetry() const