22 #include <QGridLayout>
33 #define TR(id) OLocalizator::getString("TYLinearMaillageWidget", (id))
42 setWindowTitle(
TR(
"id_caption"));
43 QGridLayout* pLinearMaillageLayout =
new QGridLayout();
44 setLayout(pLinearMaillageLayout);
46 pLinearMaillageLayout->addWidget(
_maillageW, 0, 0);
48 QGroupBox* pGroupBox =
new QGroupBox(
this);
49 QGridLayout* pGroupBoxLayout =
new QGridLayout();
50 pGroupBox->setLayout(pGroupBoxLayout);
52 QLabel* pLabelDistance =
new QLabel(
TR(
"id_distance"), pGroupBox);
56 QLabel* pLabelDistanceUnite =
new QLabel(
TR(
"id_distance_unit"), pGroupBox);
57 pGroupBoxLayout->addWidget(pLabelDistance, 0, 0);
59 pGroupBoxLayout->addWidget(pLabelDistanceUnite, 0, 2);
61 pLinearMaillageLayout->addWidget(pGroupBox, 1, 0);
63 QGroupBox* pGroupBoxSegment =
new QGroupBox(
this);
64 pGroupBoxSegment->setTitle(
TR(
"id_segment"));
65 QGridLayout* pGroupBoxSegmentLayout =
new QGridLayout();
66 pGroupBoxSegment->setLayout(pGroupBoxSegmentLayout);
72 QLabel* pLongueurLabel =
new QLabel(
TR(
"id_longueur"), pGroupBoxSegment);
73 pGroupBoxSegmentLayout->addWidget(pLongueurLabel, 0, 1);
78 QPushButton* pPushButtonSegment =
new QPushButton(
TR(
"id_proprietes_button"), pGroupBoxSegment);
79 pGroupBoxSegmentLayout->addWidget(pPushButtonSegment, 0, 3);
81 pLinearMaillageLayout->addWidget(pGroupBoxSegment, 2, 0);
94 if (getElement()->getSegment())
97 _lineEditLongueur->setText(QString().setNum(getElement()->getSegment()->longueur(),
'f', 2));
100 _lineEditDistance->setText(QString().setNum(1.0f / (getElement()->getDensite()),
'f', 2));
117 if ((getElement()->getDistance() !=
_lineEditDistance->text().toDouble()) && getElement()->getSegment())
119 getElement()->make(getElement()->getSegment(), 1.0f / (
_lineEditDistance->text().toDouble()));
120 dynamic_cast<TYProjet*
>(getElement()->getParent())->updateCalculsWithMaillage(getElement());
138 int ret = getElement()->getSegment()->edit(
this);
140 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.
virtual void updateGraphic()
LPTYAltimetrie getAltimetry() const