Code_TYMPAN
4.4.0
Industrial site acoustic simulation
Tympan
gui
widgets
TYSourcePonctuelleWidget.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_SOURCEPONCTUELLE_WIDGET__
28
#define __TY_SOURCEPONCTUELLE_WIDGET__
29
30
#include "
TYWidget.h
"
31
// Added by qt3to4:
32
#include <QGridLayout>
33
#include <QLabel>
34
35
class
TYSourcePonctuelle
;
36
class
TYLineEdit
;
37
class
QLineEdit;
38
class
QGridLayout;
39
class
QLabel;
40
class
QGroupBox;
41
class
QPushButton;
42
class
QComboBox;
43
class
QButtonGroup;
44
class
TYSourceWidget
;
45
class
TYPointWidget
;
46
class
TYColorInterfaceWidget
;
47
52
class
TYSourcePonctuelleWidget
:
public
TYWidget
53
{
54
Q_OBJECT
55
56
TY_DECL_METIER_WIDGET
(
TYSourcePonctuelle
)
57
58
// Methodes
59
public
:
63
TYSourcePonctuelleWidget
(
TYSourcePonctuelle
* pElement, QWidget* _pParent = NULL);
67
virtual
~TYSourcePonctuelleWidget
();
68
72
void
updateComboObject
();
73
74
signals:
78
// void typeRayntChanged(int typeRaynt);
79
80
public
slots:
81
virtual
void
updateContent
();
82
virtual
void
apply
();
83
87
void
editPosition
();
88
92
void
updateDir
();
93
97
// void changeTypeRaynt(int id);
98
102
void
changeObject
(
int
object
);
103
104
// Membres
105
protected
:
106
QGroupBox*
_groupBoxType
;
107
// QLabel* _labelTypeRaynt;
108
QGroupBox*
_groupBoxPosition
;
109
110
QPushButton*
_pushButtonPosition
;
111
QLineEdit*
_lineEditNomPosition
;
112
TYLineEdit
*
_pLineEditHauteur
;
113
115
QLabel*
_labelSelectObject
;
116
QComboBox*
_comboBoxSelectObject
;
117
119
// QRadioButton* _pRadioButtonSpheric;
120
// QRadioButton* _pRadioButtonHemi;
121
// QRadioButton* _pRadioButtonForce;
122
QButtonGroup*
_buttonGroupTypeRaynt
;
123
124
QGridLayout*
_sourcePonctuelleLayout
;
125
QGridLayout*
_groupBoxTypeLayout
;
126
QGridLayout*
_groupBoxPositionLayout
;
127
QGridLayout*
_groupBoxDirLayout
;
128
129
TYSourceWidget
*
_elmW
;
130
TYPointWidget
*
_pPointW
;
131
TYColorInterfaceWidget
*
_colorW
;
132
};
133
134
#endif
// __TY_SOURCEPONCTUELLE_WIDGET__
TYWidget.h
outil IHM pour un objet metier de type TYElement (fichier header)
TY_DECL_METIER_WIDGET
#define TY_DECL_METIER_WIDGET(classname)
Definition:
TYWidget.h:31
TYColorInterfaceWidget
classe de l'objet IHM pour l'objet ColorInterface
Definition:
TYColorInterfaceWidget.h:46
TYLineEdit
Definition:
TYLineEdit.h:33
TYPointWidget
classe de l'objet IHM pour un point
Definition:
TYPointWidget.h:48
TYSourcePonctuelleWidget
classe de l'objet IHM pour une source ponctuelle
Definition:
TYSourcePonctuelleWidget.h:53
TYSourcePonctuelleWidget::_groupBoxPositionLayout
QGridLayout * _groupBoxPositionLayout
Definition:
TYSourcePonctuelleWidget.h:126
TYSourcePonctuelleWidget::_labelSelectObject
QLabel * _labelSelectObject
Choix de la forme de l'objet.
Definition:
TYSourcePonctuelleWidget.h:115
TYSourcePonctuelleWidget::_pPointW
TYPointWidget * _pPointW
Definition:
TYSourcePonctuelleWidget.h:130
TYSourcePonctuelleWidget::_groupBoxTypeLayout
QGridLayout * _groupBoxTypeLayout
Definition:
TYSourcePonctuelleWidget.h:125
TYSourcePonctuelleWidget::_comboBoxSelectObject
QComboBox * _comboBoxSelectObject
Definition:
TYSourcePonctuelleWidget.h:116
TYSourcePonctuelleWidget::_buttonGroupTypeRaynt
QButtonGroup * _buttonGroupTypeRaynt
Bouton radio pour choisir le type de rayonnement.
Definition:
TYSourcePonctuelleWidget.h:122
TYSourcePonctuelleWidget::~TYSourcePonctuelleWidget
virtual ~TYSourcePonctuelleWidget()
Definition:
TYSourcePonctuelleWidget.cpp:134
TYSourcePonctuelleWidget::_sourcePonctuelleLayout
QGridLayout * _sourcePonctuelleLayout
Definition:
TYSourcePonctuelleWidget.h:124
TYSourcePonctuelleWidget::updateComboObject
void updateComboObject()
Definition:
TYSourcePonctuelleWidget.cpp:136
TYSourcePonctuelleWidget::_groupBoxPosition
QGroupBox * _groupBoxPosition
Definition:
TYSourcePonctuelleWidget.h:108
TYSourcePonctuelleWidget::apply
virtual void apply()
Definition:
TYSourcePonctuelleWidget.cpp:200
TYSourcePonctuelleWidget::TYSourcePonctuelleWidget
TYSourcePonctuelleWidget(TYSourcePonctuelle *pElement, QWidget *_pParent=NULL)
Definition:
TYSourcePonctuelleWidget.cpp:39
TYSourcePonctuelleWidget::_groupBoxDirLayout
QGridLayout * _groupBoxDirLayout
Definition:
TYSourcePonctuelleWidget.h:127
TYSourcePonctuelleWidget::changeObject
void changeObject(int object)
Definition:
TYSourcePonctuelleWidget.cpp:229
TYSourcePonctuelleWidget::_pushButtonPosition
QPushButton * _pushButtonPosition
Definition:
TYSourcePonctuelleWidget.h:110
TYSourcePonctuelleWidget::_elmW
TYSourceWidget * _elmW
Definition:
TYSourcePonctuelleWidget.h:129
TYSourcePonctuelleWidget::_groupBoxType
QGroupBox * _groupBoxType
Definition:
TYSourcePonctuelleWidget.h:106
TYSourcePonctuelleWidget::_lineEditNomPosition
QLineEdit * _lineEditNomPosition
Definition:
TYSourcePonctuelleWidget.h:111
TYSourcePonctuelleWidget::_pLineEditHauteur
TYLineEdit * _pLineEditHauteur
Definition:
TYSourcePonctuelleWidget.h:112
TYSourcePonctuelleWidget::editPosition
void editPosition()
Definition:
TYSourcePonctuelleWidget.cpp:214
TYSourcePonctuelleWidget::_colorW
TYColorInterfaceWidget * _colorW
Definition:
TYSourcePonctuelleWidget.h:131
TYSourcePonctuelleWidget::updateContent
virtual void updateContent()
Definition:
TYSourcePonctuelleWidget.cpp:150
TYSourcePonctuelleWidget::updateDir
void updateDir()
Definition:
TYSourcePonctuelleWidget.cpp:198
TYSourcePonctuelle
Definition:
TYSourcePonctuelle.h:52
TYSourceWidget
classe de l'objet IHM pour une source
Definition:
TYSourceWidget.h:46
TYWidget
classe de l'objet IHM pour un objet metier de type TYElement
Definition:
TYWidget.h:43
Generated on Mon Feb 2 2026 12:03:43 for Code_TYMPAN by
1.9.1