23 #include <qfiledialog.h>
28 #include <QGridLayout>
33 #define TR(id) OLocalizator::getString("TYParoiWidget", (id))
41 setWindowTitle(
TR(
"id_caption"));
59 QLabel* pUnitEpaisseur =
new QLabel(
_groupBox4);
60 pUnitEpaisseur->setText(
TR(
"id_unite_epaisseur"));
113 QGroupBox* buttonGroupBox =
new QGroupBox(
this);
114 buttonGroupBox->setTitle(
TR(
""));
115 QGridLayout* buttonGroupBoxLayout =
new QGridLayout();
116 buttonGroupBox->setLayout(buttonGroupBoxLayout);
157 int ret = getElement()->getMatStruct()->getSpectreTransm().edit(
this);
159 if (ret == QDialog::Accepted)
171 int ret = getElement()->getMatFace1()->getSpectreAbso().edit(
this);
173 if (ret == QDialog::Accepted)
180 getElement()->getMatFace1()->setSpectreAbso(spectre);
192 int ret = getElement()->getMatFace2()->getSpectreAbso().edit(
this);
194 if (ret == QDialog::Accepted)
200 TYSpectre spectre = getElement()->getMatFace2()->getSpectreAbso().
seuillage(0.001, 0.999);
201 getElement()->getMatFace2()->setSpectreAbso(spectre);
209 QString fileName = QFileDialog::getOpenFileName(
this,
"",
"",
"XML (*.xml)");
211 if (!fileName.isEmpty())
219 xmlManager.
load(fileName, eltList);
221 size_t count = eltList.size();
222 for (
size_t i = 0; i < count; i++)
224 pElt = eltList.at(i);
226 if ((pElt != NULL) && (pElt->
isA(
"TYParoi")))
232 (*getElement()) = (*pParoi);
std::vector< LPTYElement > LPTYElementArray
bool isA(const char *className) const
OSpectreAbstract & seuillage(const double &min=-200.0, const double max=200.0)
Limit the spectrum values (min and max)
static int getXMLPrecision()
Get/Set de la precision de stockage des resultats (XML)
static void setXMLPrecision(const int precision=2)
Get/Set de la precision de stockage des resultats (XML)
int load(const QString &fileName, LPTYElementArray &eltCollection)