Code_TYMPAN
4.4.0
Industrial site acoustic simulation
Tympan
gui
widgets
TYParoiWidget.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_PAROI_WIDGET__
28
#define __TY_PAROI_WIDGET__
29
30
#include "
TYWidget.h
"
31
// Added by qt3to4:
32
#include <QGridLayout>
33
#include <QLabel>
34
35
class
TYParoi
;
36
class
QLineEdit;
37
class
QGridLayout;
38
class
QLabel;
39
class
QGroupBox;
40
class
QPushButton;
41
class
TYElementWidget
;
42
47
class
TYParoiWidget
:
public
TYWidget
48
{
49
Q_OBJECT
50
51
TY_DECL_METIER_WIDGET
(
TYParoi
)
52
53
// Methodes
54
public
:
58
TYParoiWidget
(
TYParoi
* pElement, QWidget* _pParent = NULL);
62
virtual
~TYParoiWidget
();
63
64
public
slots:
65
virtual
void
updateContent
();
66
virtual
void
apply
();
67
71
void
editMatStruct
();
72
76
void
editMatFace1
();
77
81
void
editMatFace2
();
82
86
void
getFromXML
();
87
88
// Membres
89
protected
:
90
QGroupBox*
_groupBox4
;
91
QLabel*
_labelEpaisseur
;
92
QLineEdit*
_lineEditEpaisseur
;
93
QGroupBox*
_groupBoxMatStruct
;
94
QPushButton*
_pushButtonMatStruct
;
95
QLineEdit*
_lineEditNomMatstruct
;
96
QGroupBox*
_groupBoxMatFace1
;
97
QPushButton*
_pushButtonMatFace1
;
98
QLineEdit*
_lineEditNomMatFace1
;
99
QGroupBox*
_groupBoxMatFace2
;
100
QLineEdit*
_lineEditNomMatFace2
;
101
QPushButton*
_pushButtonMatFace2
;
102
QPushButton*
_pushButtonGetFromXML
;
103
104
QGridLayout*
_paroiLayout
;
105
QGridLayout*
_groupBox4Layout
;
106
QGridLayout*
_groupBoxMatStructLayout
;
107
QGridLayout*
_groupBoxMatFace1Layout
;
108
QGridLayout*
_groupBoxMatFace2Layout
;
109
110
TYElementWidget
*
_elmW
;
111
};
112
113
#endif
// __TY_PAROI_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
TYParoiWidget
classe de l'objet IHM pour une paroi
Definition:
TYParoiWidget.h:48
TYParoiWidget::~TYParoiWidget
virtual ~TYParoiWidget()
Definition:
TYParoiWidget.cpp:132
TYParoiWidget::editMatFace1
void editMatFace1()
Definition:
TYParoiWidget.cpp:165
TYParoiWidget::_groupBoxMatStruct
QGroupBox * _groupBoxMatStruct
Definition:
TYParoiWidget.h:93
TYParoiWidget::_pushButtonMatStruct
QPushButton * _pushButtonMatStruct
Definition:
TYParoiWidget.h:94
TYParoiWidget::_groupBoxMatStructLayout
QGridLayout * _groupBoxMatStructLayout
Definition:
TYParoiWidget.h:106
TYParoiWidget::editMatStruct
void editMatStruct()
Definition:
TYParoiWidget.cpp:155
TYParoiWidget::_groupBox4
QGroupBox * _groupBox4
Definition:
TYParoiWidget.h:90
TYParoiWidget::_groupBoxMatFace1
QGroupBox * _groupBoxMatFace1
Definition:
TYParoiWidget.h:96
TYParoiWidget::_paroiLayout
QGridLayout * _paroiLayout
Definition:
TYParoiWidget.h:104
TYParoiWidget::_lineEditEpaisseur
QLineEdit * _lineEditEpaisseur
Definition:
TYParoiWidget.h:92
TYParoiWidget::getFromXML
void getFromXML()
Definition:
TYParoiWidget.cpp:207
TYParoiWidget::_lineEditNomMatstruct
QLineEdit * _lineEditNomMatstruct
Definition:
TYParoiWidget.h:95
TYParoiWidget::_pushButtonMatFace2
QPushButton * _pushButtonMatFace2
Definition:
TYParoiWidget.h:101
TYParoiWidget::apply
virtual void apply()
Definition:
TYParoiWidget.cpp:146
TYParoiWidget::_groupBoxMatFace2Layout
QGridLayout * _groupBoxMatFace2Layout
Definition:
TYParoiWidget.h:108
TYParoiWidget::_lineEditNomMatFace2
QLineEdit * _lineEditNomMatFace2
Definition:
TYParoiWidget.h:100
TYParoiWidget::_labelEpaisseur
QLabel * _labelEpaisseur
Definition:
TYParoiWidget.h:91
TYParoiWidget::_groupBoxMatFace1Layout
QGridLayout * _groupBoxMatFace1Layout
Definition:
TYParoiWidget.h:107
TYParoiWidget::_pushButtonGetFromXML
QPushButton * _pushButtonGetFromXML
Definition:
TYParoiWidget.h:102
TYParoiWidget::_groupBoxMatFace2
QGroupBox * _groupBoxMatFace2
Definition:
TYParoiWidget.h:99
TYParoiWidget::_groupBox4Layout
QGridLayout * _groupBox4Layout
Definition:
TYParoiWidget.h:105
TYParoiWidget::TYParoiWidget
TYParoiWidget(TYParoi *pElement, QWidget *_pParent=NULL)
Definition:
TYParoiWidget.cpp:35
TYParoiWidget::_pushButtonMatFace1
QPushButton * _pushButtonMatFace1
Definition:
TYParoiWidget.h:97
TYParoiWidget::_lineEditNomMatFace1
QLineEdit * _lineEditNomMatFace1
Definition:
TYParoiWidget.h:98
TYParoiWidget::_elmW
TYElementWidget * _elmW
Definition:
TYParoiWidget.h:110
TYParoiWidget::editMatFace2
void editMatFace2()
Definition:
TYParoiWidget.cpp:186
TYParoiWidget::updateContent
virtual void updateContent()
Definition:
TYParoiWidget.cpp:134
TYParoi
Definition:
TYParoi.h:33
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