Code_TYMPAN
4.4.0
Industrial site acoustic simulation
Tympan
gui
widgets
TYMateriauConstructionWidget.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_MATERIAUCONSTRUCTION_WIDGET__
28
#define __TY_MATERIAUCONSTRUCTION_WIDGET__
29
30
#include "
TYWidget.h
"
31
// Added by qt3to4:
32
#include <QGridLayout>
33
#include <QLabel>
34
35
class
TYMateriauConstruction
;
36
class
TYLineEdit
;
37
class
QLineEdit;
38
class
QGridLayout;
39
class
QLabel;
40
class
QGroupBox;
41
class
QPushButton;
42
class
TYElementWidget
;
43
48
class
TYMateriauConstructionWidget
:
public
TYWidget
49
{
50
Q_OBJECT
51
52
TY_DECL_METIER_WIDGET
(
TYMateriauConstruction
)
53
54
// Methodes
55
public
:
59
TYMateriauConstructionWidget
(
TYMateriauConstruction
* pElement, QWidget* _pParent = NULL);
63
virtual
~TYMateriauConstructionWidget
();
64
68
TYMateriauConstruction
*
getMateriauConstruction
();
69
70
public
slots:
71
virtual
void
updateContent
();
72
virtual
void
apply
();
73
77
void
editSpectreT
();
81
void
editSpectreA
();
82
86
void
getFromXML
();
87
88
// Membres
89
protected
:
90
QGroupBox*
_groupBox
;
91
TYLineEdit
*
_lineEditMasseVol
;
92
QLabel*
_labelMasseVol
;
93
QGroupBox*
_groupBoxSpectreAbs
;
94
QPushButton*
_pushButtonSpectreAbs
;
95
QLineEdit*
_lineEditNomSpectreAbs
;
96
QGroupBox*
_groupBoxSpectreTransm
;
97
QPushButton*
_pushButtonSpectreTransm
;
98
QLineEdit*
_lineEditNomSpectreTransm
;
99
QPushButton*
_pushButtonGetFromXML
;
100
101
QGridLayout*
_matConstrLayout
;
102
QGridLayout*
_groupBoxLayout
;
103
QGridLayout*
_groupBoxSpectreAbsLayout
;
104
QGridLayout*
_groupBoxSpectreTransmLayout
;
105
106
TYElementWidget
*
_elmW
;
107
};
108
109
#endif
// __TY_MATERIAUCONSTRUCTION_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
TYElementWidget
classe de l'objet IHM pour un element
Definition:
TYElementWidget.h:46
TYLineEdit
Definition:
TYLineEdit.h:33
TYMateriauConstructionWidget
classe de l'objet IHM pour des materiaux de construction
Definition:
TYMateriauConstructionWidget.h:49
TYMateriauConstructionWidget::_groupBoxSpectreAbs
QGroupBox * _groupBoxSpectreAbs
Definition:
TYMateriauConstructionWidget.h:93
TYMateriauConstructionWidget::_labelMasseVol
QLabel * _labelMasseVol
Definition:
TYMateriauConstructionWidget.h:92
TYMateriauConstructionWidget::_elmW
TYElementWidget * _elmW
Definition:
TYMateriauConstructionWidget.h:106
TYMateriauConstructionWidget::_groupBoxSpectreTransm
QGroupBox * _groupBoxSpectreTransm
Definition:
TYMateriauConstructionWidget.h:96
TYMateriauConstructionWidget::_lineEditMasseVol
TYLineEdit * _lineEditMasseVol
Definition:
TYMateriauConstructionWidget.h:91
TYMateriauConstructionWidget::_groupBoxSpectreTransmLayout
QGridLayout * _groupBoxSpectreTransmLayout
Definition:
TYMateriauConstructionWidget.h:104
TYMateriauConstructionWidget::getMateriauConstruction
TYMateriauConstruction * getMateriauConstruction()
TYMateriauConstructionWidget::_lineEditNomSpectreTransm
QLineEdit * _lineEditNomSpectreTransm
Definition:
TYMateriauConstructionWidget.h:98
TYMateriauConstructionWidget::_matConstrLayout
QGridLayout * _matConstrLayout
Definition:
TYMateriauConstructionWidget.h:101
TYMateriauConstructionWidget::editSpectreA
void editSpectreA()
Definition:
TYMateriauConstructionWidget.cpp:153
TYMateriauConstructionWidget::getFromXML
void getFromXML()
Definition:
TYMateriauConstructionWidget.cpp:163
TYMateriauConstructionWidget::editSpectreT
void editSpectreT()
Definition:
TYMateriauConstructionWidget.cpp:143
TYMateriauConstructionWidget::_groupBox
QGroupBox * _groupBox
Definition:
TYMateriauConstructionWidget.h:90
TYMateriauConstructionWidget::updateContent
virtual void updateContent()
Definition:
TYMateriauConstructionWidget.cpp:123
TYMateriauConstructionWidget::TYMateriauConstructionWidget
TYMateriauConstructionWidget(TYMateriauConstruction *pElement, QWidget *_pParent=NULL)
Definition:
TYMateriauConstructionWidget.cpp:36
TYMateriauConstructionWidget::~TYMateriauConstructionWidget
virtual ~TYMateriauConstructionWidget()
Definition:
TYMateriauConstructionWidget.cpp:121
TYMateriauConstructionWidget::_lineEditNomSpectreAbs
QLineEdit * _lineEditNomSpectreAbs
Definition:
TYMateriauConstructionWidget.h:95
TYMateriauConstructionWidget::_groupBoxLayout
QGridLayout * _groupBoxLayout
Definition:
TYMateriauConstructionWidget.h:102
TYMateriauConstructionWidget::_pushButtonGetFromXML
QPushButton * _pushButtonGetFromXML
Definition:
TYMateriauConstructionWidget.h:99
TYMateriauConstructionWidget::_groupBoxSpectreAbsLayout
QGridLayout * _groupBoxSpectreAbsLayout
Definition:
TYMateriauConstructionWidget.h:103
TYMateriauConstructionWidget::apply
virtual void apply()
Definition:
TYMateriauConstructionWidget.cpp:134
TYMateriauConstructionWidget::_pushButtonSpectreAbs
QPushButton * _pushButtonSpectreAbs
Definition:
TYMateriauConstructionWidget.h:94
TYMateriauConstructionWidget::_pushButtonSpectreTransm
QPushButton * _pushButtonSpectreTransm
Definition:
TYMateriauConstructionWidget.h:97
TYMateriauConstruction
Definition:
TYMateriauConstruction.h:30
TYWidget
classe de l'objet IHM pour un objet metier de type TYElement
Definition:
TYWidget.h:43
Generated on Mon Nov 27 2023 07:56:32 for Code_TYMPAN by
1.9.1