23 #include <qfiledialog.h>
29 #include <QGridLayout>
34 #define TR(id) OLocalizator::getString("TYMateriauConstructionWidget", (id))
45 setWindowTitle(
TR(
"id_caption"));
58 QLabel* pUnitMassVol =
new QLabel(
_groupBox);
59 pUnitMassVol->setText(
TR(
"id_unite_massvol"));
102 QGroupBox* buttonGroupBox =
new QGroupBox(
this);
103 buttonGroupBox->setTitle(
TR(
""));
104 QGridLayout* buttonGroupBoxLayout =
new QGridLayout();
105 buttonGroupBox->setLayout(buttonGroupBoxLayout);
145 int ret = getElement()->getSpectreTransm().edit(
this);
147 if (ret == QDialog::Accepted)
155 int ret = getElement()->getSpectreAbso().edit(
this);
157 if (ret == QDialog::Accepted)
165 QString fileName = QFileDialog::getOpenFileName(
this,
"",
"",
"XML (*.xml)");
167 if (!fileName.isEmpty())
175 xmlManager.
load(fileName, eltList);
177 size_t count = eltList.size();
178 for (
size_t i = 0; i < count; i++)
180 pElt = eltList.at(i);
182 if ((pElt != NULL) && (pElt->
isA(
"TYMateriauConstruction")))
188 (*getElement()) = (*pMat);
std::vector< LPTYElement > LPTYElementArray
outil IHM pour une entrée utilisateur (fichier header)
bool isA(const char *className) const
int load(const QString &fileName, LPTYElementArray &eltCollection)