23 #include <qfiledialog.h>
29 #include <QGridLayout>
36 #define TR(id) OLocalizator::getString("TYMateriauConstructionWidget", (id))
47 setWindowTitle(
TR(
"id_caption"));
60 QLabel* pUnitMassVol =
new QLabel(
_groupBox);
61 pUnitMassVol->setText(
TR(
"id_unite_massvol"));
104 QGroupBox* buttonGroupBox =
new QGroupBox(
this);
105 buttonGroupBox->setTitle(
TR(
""));
106 QGridLayout* buttonGroupBoxLayout =
new QGridLayout();
107 buttonGroupBox->setLayout(buttonGroupBoxLayout);
147 int ret = getElement()->getSpectreTransm().edit(
this);
149 if (ret == QDialog::Accepted)
157 int ret = getElement()->getSpectreAbso().edit(
this);
159 if (ret == QDialog::Accepted)
167 QString fileName = QFileDialog::getOpenFileName(
this,
"",
"",
"XML (*.xml)");
169 if (!fileName.isEmpty())
177 xmlManager.
load(fileName, eltList);
179 size_t count = eltList.size();
180 for (
size_t i = 0; i < count; i++)
182 pElt = eltList.at(i);
184 if ((pElt != NULL) && (pElt->
isA(
"TYMateriauConstruction")))
190 (*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)