Code_TYMPAN
4.4.0
Industrial site acoustic simulation
Tympan
gui
widgets
TYAcousticInterfaceWidget.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) <2012-2024> <EDF-DTG> <FRANCE>
3
* This file is part of Code_TYMPAN (R).
4
* Code_TYMPAN (R) is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation, either version 3 of the License, or
7
* (at your option) any later version.
8
* Code_TYMPAN (R) is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11
* See the GNU General Public License for more details.
12
* You should have received a copy of the GNU General Public License along
13
* with Code_TYMPAN (R). If not, see <https://www.gnu.org/licenses/>.
14
*/
15
27
#ifndef __TY_ACOUSTICINTERFACE_WIDGET__
28
#define __TY_ACOUSTICINTERFACE_WIDGET__
29
30
#include "
TYWidget.h
"
31
// Added by qt3to4:
32
#include <QGridLayout>
33
#include <QLabel>
34
35
class
TYAcousticInterface
;
36
class
TYLineEdit
;
37
class
QLineEdit;
38
class
QGridLayout;
39
class
QLabel;
40
class
QCheckBox;
41
class
QGroupBox;
42
class
QPushButton;
43
class
QButtonGroup;
44
class
QWidget;
45
class
QComboBox;
46
class
QRadioButton;
47
52
class
TYAcousticInterfaceWidget
:
public
QWidget
53
{
54
Q_OBJECT
55
56
// Methodes
57
public
:
61
TYAcousticInterfaceWidget
(
TYAcousticInterface
* pElement, QWidget* _pParent = NULL);
65
virtual
~TYAcousticInterfaceWidget
();
66
70
void
updateComboRegime
();
71
75
void
updateFromCurrentRegime
();
76
80
void
saveCurrentRegime
();
81
85
void
setCheckBoxRayonnantState
(
const
bool
& active);
86
90
bool
getCheckBoxRayonnantState
();
91
92
TYAcousticInterface
*
getElement
()
93
{
94
return
_pElement
;
95
}
// sm++ Correction de la macro TY_DECL_METIER_WIDGET
96
97
protected
:
98
bool
eventFilter
(QObject* obj, QEvent* ev);
99
100
public
slots:
101
virtual
void
updateContent
();
102
virtual
void
apply
();
103
virtual
void
reject
();
104
108
void
createNewRegime
();
109
113
void
deleteRegime
();
114
118
void
changeRegime
(
int
regime);
119
123
void
renameRegime
();
124
128
void
editAtt
();
129
130
void
useAttenuateur
();
131
133
void
updateDensite
();
134
138
void
showSpectre
();
139
143
void
updateRayonnant
();
144
148
void
disableDistribType
();
149
150
signals:
151
void
regimeChanged
(
int
);
152
153
// Membres
154
protected
:
155
TYAcousticInterface
*
_pElement
;
// sm++ Correction de la macro TY_DECL_METIER_WIDGET
156
157
QGroupBox*
_groupBoxDensiteH
;
158
QLabel*
_labelDensiteSrcsH
;
159
TYLineEdit
*
_lineEditDensiteSrcsH
;
160
QGridLayout*
_groupBoxDensiteHLayout
;
161
162
QGroupBox*
_groupBoxDensiteV
;
163
QLabel*
_labelDensiteSrcsV
;
164
TYLineEdit
*
_lineEditDensiteSrcsV
;
165
QGridLayout*
_groupBoxDensiteVLayout
;
166
167
QLabel*
_labeUseAtt
;
168
QCheckBox*
_checkBoxUseAtt
;
169
QLabel*
_labelIsRayonnant
;
170
QCheckBox*
_checkBoxIsRayonnant
;
171
172
QGroupBox*
_groupBoxAtt
;
173
QLineEdit*
_lineEditNomAtt
;
174
QPushButton*
_pushButtonSpectreAtt
;
175
QGroupBox*
_groupBox
;
176
QButtonGroup*
_buttonGroupTypeDistrib
;
177
QRadioButton*
_pRadioButtonCalculee
;
178
QRadioButton*
_pRadioButtonImposee
;
179
180
QGroupBox*
_groupBoxSpectre
;
181
QGridLayout*
_groupBoxSpectreLayout
;
182
QPushButton*
_pushButtonShowSpectre
;
183
184
QGridLayout*
_acousticInterfaceLayout
;
185
QGridLayout*
_groupBoxListSpLayout
;
186
QGridLayout*
_groupBoxAttLayout
;
187
QGridLayout*
_groupBoxLayout
;
188
189
// Choix du regime
190
QGroupBox*
_buttonGroupBox
;
191
QGridLayout*
_buttonGroupBoxLayout
;
192
QComboBox*
_comboBoxSelectRegime
;
193
QPushButton*
_pushButtonNewRegime
;
194
QPushButton*
_pushButtonRemRegime
;
195
197
bool
_bAddRemRegimeOk
;
198
200
bool
_modified
;
201
};
202
203
#endif
// __TY_ACOUSTICINTERFACE_WIDGET__
TYWidget.h
outil IHM pour un objet metier de type TYElement (fichier header)
TYAcousticInterfaceWidget
classe de l'objet IHM pour une interface acoustique
Definition:
TYAcousticInterfaceWidget.h:53
TYAcousticInterfaceWidget::updateFromCurrentRegime
void updateFromCurrentRegime()
Definition:
TYAcousticInterfaceWidget.cpp:425
TYAcousticInterfaceWidget::eventFilter
bool eventFilter(QObject *obj, QEvent *ev)
Definition:
TYAcousticInterfaceWidget.cpp:462
TYAcousticInterfaceWidget::_groupBoxLayout
QGridLayout * _groupBoxLayout
Definition:
TYAcousticInterfaceWidget.h:187
TYAcousticInterfaceWidget::_labelDensiteSrcsH
QLabel * _labelDensiteSrcsH
Definition:
TYAcousticInterfaceWidget.h:158
TYAcousticInterfaceWidget::_acousticInterfaceLayout
QGridLayout * _acousticInterfaceLayout
Definition:
TYAcousticInterfaceWidget.h:184
TYAcousticInterfaceWidget::_pushButtonRemRegime
QPushButton * _pushButtonRemRegime
Definition:
TYAcousticInterfaceWidget.h:194
TYAcousticInterfaceWidget::_pElement
TYAcousticInterface * _pElement
Definition:
TYAcousticInterfaceWidget.h:155
TYAcousticInterfaceWidget::_pushButtonShowSpectre
QPushButton * _pushButtonShowSpectre
Definition:
TYAcousticInterfaceWidget.h:182
TYAcousticInterfaceWidget::regimeChanged
void regimeChanged(int)
TYAcousticInterfaceWidget::_groupBoxDensiteVLayout
QGridLayout * _groupBoxDensiteVLayout
Definition:
TYAcousticInterfaceWidget.h:165
TYAcousticInterfaceWidget::_buttonGroupBox
QGroupBox * _buttonGroupBox
Definition:
TYAcousticInterfaceWidget.h:190
TYAcousticInterfaceWidget::getCheckBoxRayonnantState
bool getCheckBoxRayonnantState()
Definition:
TYAcousticInterfaceWidget.cpp:457
TYAcousticInterfaceWidget::_groupBoxDensiteV
QGroupBox * _groupBoxDensiteV
Definition:
TYAcousticInterfaceWidget.h:162
TYAcousticInterfaceWidget::_modified
bool _modified
Signale une modification des parametres.
Definition:
TYAcousticInterfaceWidget.h:200
TYAcousticInterfaceWidget::updateComboRegime
void updateComboRegime()
Definition:
TYAcousticInterfaceWidget.cpp:408
TYAcousticInterfaceWidget::reject
virtual void reject()
Definition:
TYAcousticInterfaceWidget.cpp:272
TYAcousticInterfaceWidget::~TYAcousticInterfaceWidget
virtual ~TYAcousticInterfaceWidget()
Definition:
TYAcousticInterfaceWidget.cpp:194
TYAcousticInterfaceWidget::_lineEditDensiteSrcsH
TYLineEdit * _lineEditDensiteSrcsH
Definition:
TYAcousticInterfaceWidget.h:159
TYAcousticInterfaceWidget::_labelDensiteSrcsV
QLabel * _labelDensiteSrcsV
Definition:
TYAcousticInterfaceWidget.h:163
TYAcousticInterfaceWidget::createNewRegime
void createNewRegime()
Definition:
TYAcousticInterfaceWidget.cpp:320
TYAcousticInterfaceWidget::_pushButtonNewRegime
QPushButton * _pushButtonNewRegime
Definition:
TYAcousticInterfaceWidget.h:193
TYAcousticInterfaceWidget::_groupBox
QGroupBox * _groupBox
Definition:
TYAcousticInterfaceWidget.h:175
TYAcousticInterfaceWidget::_groupBoxListSpLayout
QGridLayout * _groupBoxListSpLayout
Definition:
TYAcousticInterfaceWidget.h:185
TYAcousticInterfaceWidget::_labelIsRayonnant
QLabel * _labelIsRayonnant
Definition:
TYAcousticInterfaceWidget.h:169
TYAcousticInterfaceWidget::changeRegime
void changeRegime(int regime)
Definition:
TYAcousticInterfaceWidget.cpp:373
TYAcousticInterfaceWidget::_bAddRemRegimeOk
bool _bAddRemRegimeOk
Autorise ou non l'ajout et la suppression de regime.
Definition:
TYAcousticInterfaceWidget.h:197
TYAcousticInterfaceWidget::updateContent
virtual void updateContent()
Definition:
TYAcousticInterfaceWidget.cpp:202
TYAcousticInterfaceWidget::_buttonGroupTypeDistrib
QButtonGroup * _buttonGroupTypeDistrib
Definition:
TYAcousticInterfaceWidget.h:176
TYAcousticInterfaceWidget::_labeUseAtt
QLabel * _labeUseAtt
Definition:
TYAcousticInterfaceWidget.h:167
TYAcousticInterfaceWidget::TYAcousticInterfaceWidget
TYAcousticInterfaceWidget(TYAcousticInterface *pElement, QWidget *_pParent=NULL)
Definition:
TYAcousticInterfaceWidget.cpp:41
TYAcousticInterfaceWidget::_comboBoxSelectRegime
QComboBox * _comboBoxSelectRegime
Definition:
TYAcousticInterfaceWidget.h:192
TYAcousticInterfaceWidget::getElement
TYAcousticInterface * getElement()
Definition:
TYAcousticInterfaceWidget.h:92
TYAcousticInterfaceWidget::useAttenuateur
void useAttenuateur()
Definition:
TYAcousticInterfaceWidget.cpp:278
TYAcousticInterfaceWidget::updateRayonnant
void updateRayonnant()
Definition:
TYAcousticInterfaceWidget.cpp:270
TYAcousticInterfaceWidget::_groupBoxSpectreLayout
QGridLayout * _groupBoxSpectreLayout
Definition:
TYAcousticInterfaceWidget.h:181
TYAcousticInterfaceWidget::deleteRegime
void deleteRegime()
Definition:
TYAcousticInterfaceWidget.cpp:363
TYAcousticInterfaceWidget::_groupBoxDensiteHLayout
QGridLayout * _groupBoxDensiteHLayout
Definition:
TYAcousticInterfaceWidget.h:160
TYAcousticInterfaceWidget::_buttonGroupBoxLayout
QGridLayout * _buttonGroupBoxLayout
Definition:
TYAcousticInterfaceWidget.h:191
TYAcousticInterfaceWidget::apply
virtual void apply()
Definition:
TYAcousticInterfaceWidget.cpp:221
TYAcousticInterfaceWidget::setCheckBoxRayonnantState
void setCheckBoxRayonnantState(const bool &active)
Definition:
TYAcousticInterfaceWidget.cpp:452
TYAcousticInterfaceWidget::_pRadioButtonCalculee
QRadioButton * _pRadioButtonCalculee
Definition:
TYAcousticInterfaceWidget.h:177
TYAcousticInterfaceWidget::_pRadioButtonImposee
QRadioButton * _pRadioButtonImposee
Definition:
TYAcousticInterfaceWidget.h:178
TYAcousticInterfaceWidget::_lineEditDensiteSrcsV
TYLineEdit * _lineEditDensiteSrcsV
Definition:
TYAcousticInterfaceWidget.h:164
TYAcousticInterfaceWidget::updateDensite
void updateDensite()
Note que la densite de source a ete modifiee.
Definition:
TYAcousticInterfaceWidget.cpp:265
TYAcousticInterfaceWidget::showSpectre
void showSpectre()
Definition:
TYAcousticInterfaceWidget.cpp:306
TYAcousticInterfaceWidget::_groupBoxAttLayout
QGridLayout * _groupBoxAttLayout
Definition:
TYAcousticInterfaceWidget.h:186
TYAcousticInterfaceWidget::_groupBoxSpectre
QGroupBox * _groupBoxSpectre
Definition:
TYAcousticInterfaceWidget.h:180
TYAcousticInterfaceWidget::_checkBoxUseAtt
QCheckBox * _checkBoxUseAtt
Definition:
TYAcousticInterfaceWidget.h:168
TYAcousticInterfaceWidget::_groupBoxDensiteH
QGroupBox * _groupBoxDensiteH
Definition:
TYAcousticInterfaceWidget.h:157
TYAcousticInterfaceWidget::editAtt
void editAtt()
Definition:
TYAcousticInterfaceWidget.cpp:290
TYAcousticInterfaceWidget::disableDistribType
void disableDistribType()
Definition:
TYAcousticInterfaceWidget.cpp:196
TYAcousticInterfaceWidget::_lineEditNomAtt
QLineEdit * _lineEditNomAtt
Definition:
TYAcousticInterfaceWidget.h:173
TYAcousticInterfaceWidget::_checkBoxIsRayonnant
QCheckBox * _checkBoxIsRayonnant
Definition:
TYAcousticInterfaceWidget.h:170
TYAcousticInterfaceWidget::renameRegime
void renameRegime()
Definition:
TYAcousticInterfaceWidget.cpp:386
TYAcousticInterfaceWidget::saveCurrentRegime
void saveCurrentRegime()
Definition:
TYAcousticInterfaceWidget.cpp:338
TYAcousticInterfaceWidget::_pushButtonSpectreAtt
QPushButton * _pushButtonSpectreAtt
Definition:
TYAcousticInterfaceWidget.h:174
TYAcousticInterfaceWidget::_groupBoxAtt
QGroupBox * _groupBoxAtt
Definition:
TYAcousticInterfaceWidget.h:172
TYAcousticInterface
Definition:
TYAcousticInterface.h:33
TYLineEdit
Definition:
TYLineEdit.h:33
Generated on Wed May 13 2026 12:41:18 for Code_TYMPAN by
1.9.1