21 #include <qcombobox.h>
22 #include <qradiobutton.h>
23 #include <qbuttongroup.h>
24 #include <QGridLayout>
34 #define TR(id) OLocalizator::getString("TYAcousticLineWidget", (id))
43 setWindowTitle(
TR(
"id_caption"));
58 pUnitDensite->setText(
TR(
"id_unite_densite_srcs"));
71 QGridLayout* groupBoxTypeDistribLayout =
new QGridLayout();
75 QGroupBox* groupBoxTypeDistrib =
new QGroupBox();
76 groupBoxTypeDistrib->setTitle(
TR(
"id_type_distribution"));
77 groupBoxTypeDistrib->setLayout(groupBoxTypeDistribLayout);
82 QGroupBox* pgroupBoxPropriete =
new QGroupBox(
this);
83 QGridLayout* pgroupBoxProprieteLayout =
new QGridLayout();
84 pgroupBoxPropriete->setLayout(pgroupBoxProprieteLayout);
98 pgroupBoxProprieteLayout->addWidget(
_labeUseAtt, 0, 0);
122 QGroupBox* buttonGroupBox =
new QGroupBox(
this);
123 buttonGroupBox->setTitle(
TR(
"id_select_regime"));
124 QGridLayout* buttonGroupBoxLayout =
new QGridLayout();
125 buttonGroupBox->setLayout(buttonGroupBoxLayout);
154 pUnitLargeur->setText(
TR(
"id_unite_largeur"));
160 QGroupBox* groupBoxTableau =
new QGroupBox(
this);
161 groupBoxTableau->setTitle(
TR(
""));
162 QGridLayout* groupBoxTableauLayout =
new QGridLayout();
163 groupBoxTableau->setLayout(groupBoxTableauLayout);
166 groupBoxTableauLayout->addWidget(
_pTabPtsW, 0, 0);
173 void (QComboBox::*_qComboBox_activated)(int) = &QComboBox::activated;
194 _lineEditLargeur->setText(QString().setNum(getElement()->getLargeur(),
'f', 2));
195 _lineEditDensiteSrcs->setText(QString().setNum(getElement()->getSrcLineic()->getDensiteSrcs(),
'f', 2));
222 getElement()->updateCurrentRegime();
234 int ret = getElement()->getSrcLineic()->edit(
this);
236 if (ret == QDialog::Accepted)
245 getElement()->addRegime(getElement()->buildRegime());
247 getElement()->setCurRegime(-1);
269 size_t nbRegime = getElement()->getNbRegimes();
270 if (regime >= nbRegime)
272 regime = getElement()->getCurRegime();
276 QString nomRegime = LE->text();
278 getElement()->setCurRegime(regime);
279 getElement()->setRegimeName(nomRegime);
286 TYRegime& regime = getElement()->getRegimeNb(getElement()->getCurRegime());
300 regime.
_spectre = *(getElement()->getCurrentSpectre());
304 regime.
_pAtt = getElement()->getAtt();
320 for (
short i = 0; i < getElement()->getNbRegimes(); i++)
322 nom = getElement()->getRegimeNb(i).getName();
335 if (getElement()->getUseAtt() && getElement()->getAtt())
344 getElement()->getSpectre()->setIsReadOnly(
false);
348 getElement()->getSpectre()->setIsReadOnly(
true);
353 getElement()->getSpectre()->setIsReadOnly(
false);
375 getElement()->getSpectre()->setIsReadOnly(
true);
381 if (getElement()->getAtt() == NULL)
384 getElement()->setAtt(pAtt);
387 int ret = getElement()->getAtt()->edit(
this);
389 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.