22 #include <QGridLayout>
33 #define TR(id) OLocalizator::getString("TYRectangularMaillageWidget", (id))
43 setWindowTitle(
TR(
"id_caption"));
44 QGridLayout* pRectangularMaillageLayout =
new QGridLayout();
45 setLayout(pRectangularMaillageLayout);
47 pRectangularMaillageLayout->addWidget(
_maillageW, 0, 0);
49 QGroupBox* pGroupBox =
new QGroupBox(
this);
50 QGridLayout* pGroupBoxLayout =
new QGridLayout();
51 pGroupBox->setLayout(pGroupBoxLayout);
53 QLabel* pLabelDensiteX =
new QLabel(
TR(
"id_densite_x"), pGroupBox);
57 QLabel* pLabelDensiteUniteX =
new QLabel(
TR(
"id_densite_unit"), pGroupBox);
58 pGroupBoxLayout->addWidget(pLabelDensiteX, 0, 0);
60 pGroupBoxLayout->addWidget(pLabelDensiteUniteX, 0, 2);
62 QLabel* pLabelDensiteY =
new QLabel(
TR(
"id_densite_y"), pGroupBox);
66 QLabel* pLabelDensiteUniteY =
new QLabel(
TR(
"id_densite_unit"), pGroupBox);
67 pGroupBoxLayout->addWidget(pLabelDensiteY, 1, 0);
69 pGroupBoxLayout->addWidget(pLabelDensiteUniteY, 1, 2);
71 pRectangularMaillageLayout->addWidget(pGroupBox, 1, 0);
73 QGroupBox* pGroupBoxRectangle =
new QGroupBox(
this);
74 pGroupBoxRectangle->setTitle(
TR(
"id_rectangle"));
75 QGridLayout* pGroupBoxRectangleLayout =
new QGridLayout();
76 pGroupBoxRectangle->setLayout(pGroupBoxRectangleLayout);
82 QLabel* pSurfaceLabel =
new QLabel(
TR(
"id_surface"), pGroupBoxRectangle);
83 pGroupBoxRectangleLayout->addWidget(pSurfaceLabel, 0, 1);
88 QPushButton* pPushButtonRectangle =
new QPushButton(
TR(
"id_proprietes_button"), pGroupBoxRectangle);
89 pGroupBoxRectangleLayout->addWidget(pPushButtonRectangle, 0, 3);
91 pRectangularMaillageLayout->addWidget(pGroupBoxRectangle, 2, 0);
104 if (getElement()->getRectangle())
107 _lineEditSurface->setText(QString().setNum(getElement()->getRectangle()->surface(),
'f', 2));
110 _lineEditDensiteX->setText(QString().setNum(getElement()->getDensiteX(),
'f', 4));
111 _lineEditDensiteY->setText(QString().setNum(getElement()->getDensiteY(),
'f', 4));
131 if (((getElement()->getDensiteX() != densiteX) || (getElement()->getDensiteY() != densiteY)) &&
132 getElement()->getRectangle())
135 getElement()->make(getElement()->getRectangle(), densiteX, densiteY);
138 dynamic_cast<TYProjet*
>(getElement()->getParent())->updateCalculsWithMaillage(getElement());
153 int ret = getElement()->getRectangle()->edit(
this);
155 if ((ret == QDialog::Accepted) && (getElement()->getRectangle()))
outil IHM pour une entrée utilisateur (fichier header)
classe de definition d'un projet.
bool updateAltiRecepteurs()
LPTYSiteNode getSite()
Get du site.
Classe de definition d'un maillage rectangulaire.
LPTYAltimetrie getAltimetry() const