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> <EDF-R&D> <FRANCE>
3
* This program is free software; you can redistribute it and/or modify
4
* it under the terms of the GNU General Public License as published by
5
* the Free Software Foundation; either version 2 of the License, or
6
* (at your option) any later version.
7
* This program is distributed in the hope that it will be useful,
8
* but WITHOUT ANY WARRANTY; without even the implied warranty of
9
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10
* See the GNU General Public License for more details.
11
* You should have received a copy of the GNU General Public License along
12
* with this program; if not, write to the Free Software Foundation, Inc.,
13
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
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
145
signals:
146
void
regimeChanged
(
int
);
147
148
// Membres
149
protected
:
150
TYAcousticInterface
*
_pElement
;
// sm++ Correction de la macro TY_DECL_METIER_WIDGET
151
152
QGroupBox*
_groupBoxDensiteH
;
153
QLabel*
_labelDensiteSrcsH
;
154
TYLineEdit
*
_lineEditDensiteSrcsH
;
155
QGridLayout*
_groupBoxDensiteHLayout
;
156
157
QGroupBox*
_groupBoxDensiteV
;
158
QLabel*
_labelDensiteSrcsV
;
159
TYLineEdit
*
_lineEditDensiteSrcsV
;
160
QGridLayout*
_groupBoxDensiteVLayout
;
161
162
QLabel*
_labeUseAtt
;
163
QCheckBox*
_checkBoxUseAtt
;
164
QLabel*
_labelIsRayonnant
;
165
QCheckBox*
_checkBoxIsRayonnant
;
166
167
QGroupBox*
_groupBoxAtt
;
168
QLineEdit*
_lineEditNomAtt
;
169
QPushButton*
_pushButtonSpectreAtt
;
170
QGroupBox*
_groupBox
;
171
QButtonGroup*
_buttonGroupTypeDistrib
;
172
QRadioButton*
_pRadioButtonCalculee
;
173
QRadioButton*
_pRadioButtonImposee
;
174
175
QGroupBox*
_groupBoxSpectre
;
176
QGridLayout*
_groupBoxSpectreLayout
;
177
QPushButton*
_pushButtonShowSpectre
;
178
179
QGridLayout*
_acousticInterfaceLayout
;
180
QGridLayout*
_groupBoxListSpLayout
;
181
QGridLayout*
_groupBoxAttLayout
;
182
QGridLayout*
_groupBoxLayout
;
183
184
// Choix du regime
185
QGroupBox*
_buttonGroupBox
;
186
QGridLayout*
_buttonGroupBoxLayout
;
187
QComboBox*
_comboBoxSelectRegime
;
188
QPushButton*
_pushButtonNewRegime
;
189
QPushButton*
_pushButtonRemRegime
;
190
192
bool
_bAddRemRegimeOk
;
193
195
bool
_modified
;
196
};
197
198
#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:420
TYAcousticInterfaceWidget::eventFilter
bool eventFilter(QObject *obj, QEvent *ev)
Definition:
TYAcousticInterfaceWidget.cpp:457
TYAcousticInterfaceWidget::_groupBoxLayout
QGridLayout * _groupBoxLayout
Definition:
TYAcousticInterfaceWidget.h:182
TYAcousticInterfaceWidget::_labelDensiteSrcsH
QLabel * _labelDensiteSrcsH
Definition:
TYAcousticInterfaceWidget.h:153
TYAcousticInterfaceWidget::_acousticInterfaceLayout
QGridLayout * _acousticInterfaceLayout
Definition:
TYAcousticInterfaceWidget.h:179
TYAcousticInterfaceWidget::_pushButtonRemRegime
QPushButton * _pushButtonRemRegime
Definition:
TYAcousticInterfaceWidget.h:189
TYAcousticInterfaceWidget::_pElement
TYAcousticInterface * _pElement
Definition:
TYAcousticInterfaceWidget.h:150
TYAcousticInterfaceWidget::_pushButtonShowSpectre
QPushButton * _pushButtonShowSpectre
Definition:
TYAcousticInterfaceWidget.h:177
TYAcousticInterfaceWidget::regimeChanged
void regimeChanged(int)
TYAcousticInterfaceWidget::_groupBoxDensiteVLayout
QGridLayout * _groupBoxDensiteVLayout
Definition:
TYAcousticInterfaceWidget.h:160
TYAcousticInterfaceWidget::_buttonGroupBox
QGroupBox * _buttonGroupBox
Definition:
TYAcousticInterfaceWidget.h:185
TYAcousticInterfaceWidget::getCheckBoxRayonnantState
bool getCheckBoxRayonnantState()
Definition:
TYAcousticInterfaceWidget.cpp:452
TYAcousticInterfaceWidget::_groupBoxDensiteV
QGroupBox * _groupBoxDensiteV
Definition:
TYAcousticInterfaceWidget.h:157
TYAcousticInterfaceWidget::_modified
bool _modified
Signale une modification des parametres.
Definition:
TYAcousticInterfaceWidget.h:195
TYAcousticInterfaceWidget::updateComboRegime
void updateComboRegime()
Definition:
TYAcousticInterfaceWidget.cpp:403
TYAcousticInterfaceWidget::reject
virtual void reject()
Definition:
TYAcousticInterfaceWidget.cpp:267
TYAcousticInterfaceWidget::~TYAcousticInterfaceWidget
virtual ~TYAcousticInterfaceWidget()
Definition:
TYAcousticInterfaceWidget.cpp:195
TYAcousticInterfaceWidget::_lineEditDensiteSrcsH
TYLineEdit * _lineEditDensiteSrcsH
Definition:
TYAcousticInterfaceWidget.h:154
TYAcousticInterfaceWidget::_labelDensiteSrcsV
QLabel * _labelDensiteSrcsV
Definition:
TYAcousticInterfaceWidget.h:158
TYAcousticInterfaceWidget::createNewRegime
void createNewRegime()
Definition:
TYAcousticInterfaceWidget.cpp:315
TYAcousticInterfaceWidget::_pushButtonNewRegime
QPushButton * _pushButtonNewRegime
Definition:
TYAcousticInterfaceWidget.h:188
TYAcousticInterfaceWidget::_groupBox
QGroupBox * _groupBox
Definition:
TYAcousticInterfaceWidget.h:170
TYAcousticInterfaceWidget::_groupBoxListSpLayout
QGridLayout * _groupBoxListSpLayout
Definition:
TYAcousticInterfaceWidget.h:180
TYAcousticInterfaceWidget::_labelIsRayonnant
QLabel * _labelIsRayonnant
Definition:
TYAcousticInterfaceWidget.h:164
TYAcousticInterfaceWidget::changeRegime
void changeRegime(int regime)
Definition:
TYAcousticInterfaceWidget.cpp:368
TYAcousticInterfaceWidget::_bAddRemRegimeOk
bool _bAddRemRegimeOk
Autorise ou non l'ajout et la suppression de regime.
Definition:
TYAcousticInterfaceWidget.h:192
TYAcousticInterfaceWidget::updateContent
virtual void updateContent()
Definition:
TYAcousticInterfaceWidget.cpp:197
TYAcousticInterfaceWidget::_buttonGroupTypeDistrib
QButtonGroup * _buttonGroupTypeDistrib
Definition:
TYAcousticInterfaceWidget.h:171
TYAcousticInterfaceWidget::_labeUseAtt
QLabel * _labeUseAtt
Definition:
TYAcousticInterfaceWidget.h:162
TYAcousticInterfaceWidget::TYAcousticInterfaceWidget
TYAcousticInterfaceWidget(TYAcousticInterface *pElement, QWidget *_pParent=NULL)
Definition:
TYAcousticInterfaceWidget.cpp:42
TYAcousticInterfaceWidget::_comboBoxSelectRegime
QComboBox * _comboBoxSelectRegime
Definition:
TYAcousticInterfaceWidget.h:187
TYAcousticInterfaceWidget::getElement
TYAcousticInterface * getElement()
Definition:
TYAcousticInterfaceWidget.h:92
TYAcousticInterfaceWidget::useAttenuateur
void useAttenuateur()
Definition:
TYAcousticInterfaceWidget.cpp:273
TYAcousticInterfaceWidget::updateRayonnant
void updateRayonnant()
Definition:
TYAcousticInterfaceWidget.cpp:265
TYAcousticInterfaceWidget::_groupBoxSpectreLayout
QGridLayout * _groupBoxSpectreLayout
Definition:
TYAcousticInterfaceWidget.h:176
TYAcousticInterfaceWidget::deleteRegime
void deleteRegime()
Definition:
TYAcousticInterfaceWidget.cpp:358
TYAcousticInterfaceWidget::_groupBoxDensiteHLayout
QGridLayout * _groupBoxDensiteHLayout
Definition:
TYAcousticInterfaceWidget.h:155
TYAcousticInterfaceWidget::_buttonGroupBoxLayout
QGridLayout * _buttonGroupBoxLayout
Definition:
TYAcousticInterfaceWidget.h:186
TYAcousticInterfaceWidget::apply
virtual void apply()
Definition:
TYAcousticInterfaceWidget.cpp:216
TYAcousticInterfaceWidget::setCheckBoxRayonnantState
void setCheckBoxRayonnantState(const bool &active)
Definition:
TYAcousticInterfaceWidget.cpp:447
TYAcousticInterfaceWidget::_pRadioButtonCalculee
QRadioButton * _pRadioButtonCalculee
Definition:
TYAcousticInterfaceWidget.h:172
TYAcousticInterfaceWidget::_pRadioButtonImposee
QRadioButton * _pRadioButtonImposee
Definition:
TYAcousticInterfaceWidget.h:173
TYAcousticInterfaceWidget::_lineEditDensiteSrcsV
TYLineEdit * _lineEditDensiteSrcsV
Definition:
TYAcousticInterfaceWidget.h:159
TYAcousticInterfaceWidget::updateDensite
void updateDensite()
Note que la densite de source a ete modifiee.
Definition:
TYAcousticInterfaceWidget.cpp:260
TYAcousticInterfaceWidget::showSpectre
void showSpectre()
Definition:
TYAcousticInterfaceWidget.cpp:301
TYAcousticInterfaceWidget::_groupBoxAttLayout
QGridLayout * _groupBoxAttLayout
Definition:
TYAcousticInterfaceWidget.h:181
TYAcousticInterfaceWidget::_groupBoxSpectre
QGroupBox * _groupBoxSpectre
Definition:
TYAcousticInterfaceWidget.h:175
TYAcousticInterfaceWidget::_checkBoxUseAtt
QCheckBox * _checkBoxUseAtt
Definition:
TYAcousticInterfaceWidget.h:163
TYAcousticInterfaceWidget::_groupBoxDensiteH
QGroupBox * _groupBoxDensiteH
Definition:
TYAcousticInterfaceWidget.h:152
TYAcousticInterfaceWidget::editAtt
void editAtt()
Definition:
TYAcousticInterfaceWidget.cpp:285
TYAcousticInterfaceWidget::_lineEditNomAtt
QLineEdit * _lineEditNomAtt
Definition:
TYAcousticInterfaceWidget.h:168
TYAcousticInterfaceWidget::_checkBoxIsRayonnant
QCheckBox * _checkBoxIsRayonnant
Definition:
TYAcousticInterfaceWidget.h:165
TYAcousticInterfaceWidget::renameRegime
void renameRegime()
Definition:
TYAcousticInterfaceWidget.cpp:381
TYAcousticInterfaceWidget::saveCurrentRegime
void saveCurrentRegime()
Definition:
TYAcousticInterfaceWidget.cpp:333
TYAcousticInterfaceWidget::_pushButtonSpectreAtt
QPushButton * _pushButtonSpectreAtt
Definition:
TYAcousticInterfaceWidget.h:169
TYAcousticInterfaceWidget::_groupBoxAtt
QGroupBox * _groupBoxAtt
Definition:
TYAcousticInterfaceWidget.h:167
TYAcousticInterface
Definition:
TYAcousticInterface.h:33
TYLineEdit
Definition:
TYLineEdit.h:33
Generated on Mon Nov 27 2023 07:56:32 for Code_TYMPAN by
1.9.1