21 #include <qcombobox.h>
22 #include <qradiobutton.h>
23 #include <qbuttongroup.h>
24 #include <QGridLayout>
35 #define TR(id) OLocalizator::getString("TYAcousticLineWidget", (id))
44 setWindowTitle(
TR(
"id_caption"));
59 pUnitDensite->setText(
TR(
"id_unite_densite_srcs"));
72 QGridLayout* groupBoxTypeDistribLayout =
new QGridLayout();
76 QGroupBox* groupBoxTypeDistrib =
new QGroupBox();
77 groupBoxTypeDistrib->setTitle(
TR(
"id_type_distribution"));
78 groupBoxTypeDistrib->setLayout(groupBoxTypeDistribLayout);
83 QGroupBox* pgroupBoxPropriete =
new QGroupBox(
this);
84 QGridLayout* pgroupBoxProprieteLayout =
new QGridLayout();
85 pgroupBoxPropriete->setLayout(pgroupBoxProprieteLayout);
99 pgroupBoxProprieteLayout->addWidget(
_labeUseAtt, 0, 0);
123 QGroupBox* buttonGroupBox =
new QGroupBox(
this);
124 buttonGroupBox->setTitle(
TR(
"id_select_regime"));
125 QGridLayout* buttonGroupBoxLayout =
new QGridLayout();
126 buttonGroupBox->setLayout(buttonGroupBoxLayout);
155 pUnitLargeur->setText(
TR(
"id_unite_largeur"));
161 QGroupBox* groupBoxTableau =
new QGroupBox(
this);
162 groupBoxTableau->setTitle(
TR(
""));
163 QGridLayout* groupBoxTableauLayout =
new QGridLayout();
164 groupBoxTableau->setLayout(groupBoxTableauLayout);
167 groupBoxTableauLayout->addWidget(
_pTabPtsW, 0, 0);
174 void (QComboBox::*_qComboBox_activated)(int) = &QComboBox::activated;
195 _lineEditLargeur->setText(QString().setNum(getElement()->getLargeur(),
'f', 2));
196 _lineEditDensiteSrcs->setText(QString().setNum(getElement()->getSrcLineic()->getDensiteSrcs(),
'f', 2));
223 getElement()->updateCurrentRegime();
235 int ret = getElement()->getSrcLineic()->edit(
this);
237 if (ret == QDialog::Accepted)
246 getElement()->addRegime(getElement()->buildRegime());
248 getElement()->setCurRegime(-1);
270 size_t nbRegime = getElement()->getNbRegimes();
271 if (regime >= nbRegime)
273 regime = getElement()->getCurRegime();
277 QString nomRegime = LE->text();
279 getElement()->setCurRegime(regime);
280 getElement()->setRegimeName(nomRegime);
287 TYRegime& regime = getElement()->getRegimeNb(getElement()->getCurRegime());
301 regime.
_spectre = *(getElement()->getCurrentSpectre());
305 regime.
_pAtt = getElement()->getAtt();
321 for (
short i = 0; i < getElement()->getNbRegimes(); i++)
323 nom = getElement()->getRegimeNb(i).getName();
336 if (getElement()->getUseAtt() && getElement()->getAtt())
345 getElement()->getSpectre()->setIsReadOnly(
false);
349 getElement()->getSpectre()->setIsReadOnly(
true);
354 getElement()->getSpectre()->setIsReadOnly(
false);
376 getElement()->getSpectre()->setIsReadOnly(
true);
382 if (getElement()->getAtt() == NULL)
385 getElement()->setAtt(pAtt);
388 int ret = getElement()->getAtt()->edit(
this);
390 if (ret == QDialog::Accepted)
outil IHM pour une entrée utilisateur (fichier header)
TYTabPoint & getTabPoint()
virtual void setIsAcousticModified(bool isModified)
virtual void setIsGeometryModified(bool isModified)
virtual void setIsReadOnly(bool flag)
Set/Get du flag _isReadOnly.