23 #include <qfiledialog.h>
28 #include <QGridLayout>
35 #define TR(id) OLocalizator::getString("TYParoiWidget", (id))
43 setWindowTitle(
TR(
"id_caption"));
61 QLabel* pUnitEpaisseur =
new QLabel(
_groupBox4);
62 pUnitEpaisseur->setText(
TR(
"id_unite_epaisseur"));
115 QGroupBox* buttonGroupBox =
new QGroupBox(
this);
116 buttonGroupBox->setTitle(
TR(
""));
117 QGridLayout* buttonGroupBoxLayout =
new QGridLayout();
118 buttonGroupBox->setLayout(buttonGroupBoxLayout);
159 int ret = getElement()->getMatStruct()->getSpectreTransm().edit(
this);
161 if (ret == QDialog::Accepted)
173 int ret = getElement()->getMatFace1()->getSpectreAbso().edit(
this);
175 if (ret == QDialog::Accepted)
182 getElement()->getMatFace1()->setSpectreAbso(spectre);
194 int ret = getElement()->getMatFace2()->getSpectreAbso().edit(
this);
196 if (ret == QDialog::Accepted)
202 TYSpectre spectre = getElement()->getMatFace2()->getSpectreAbso().
seuillage(0.001, 0.999);
203 getElement()->getMatFace2()->setSpectreAbso(spectre);
211 QString fileName = QFileDialog::getOpenFileName(
this,
"",
"",
"XML (*.xml)");
213 if (!fileName.isEmpty())
221 xmlManager.
load(fileName, eltList);
223 size_t count = eltList.size();
224 for (
size_t i = 0; i < count; i++)
226 pElt = eltList.at(i);
228 if ((pElt != NULL) && (pElt->
isA(
"TYParoi")))
234 (*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)