Code_TYMPAN
4.4.0
Industrial site acoustic simulation
Tympan
gui
widgets
TYInfrastructureWidget.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_INFRASTRUCTURE_WIDGET__
28
#define __TY_INFRASTRUCTURE_WIDGET__
29
30
#include "
TYWidget.h
"
31
// Added by qt3to4:
32
#include <QGridLayout>
33
#include <QLabel>
34
35
class
TYInfrastructure
;
36
class
QLineEdit;
37
class
QGridLayout;
38
class
QLabel;
39
class
QTreeWidget;
40
class
QGroupBox;
41
class
QPushButton;
42
class
QGroupBox;
43
class
QTreeWidgetItem;
44
class
TYElementWidget
;
45
50
class
TYInfrastructureWidget
:
public
TYWidget
51
{
52
Q_OBJECT
53
54
TY_DECL_METIER_WIDGET
(
TYInfrastructure
)
55
56
// Methodes
57
public
:
61
TYInfrastructureWidget
(
TYInfrastructure
* pElement, QWidget* _pParent = NULL);
65
virtual
~TYInfrastructureWidget
();
66
67
public
slots:
68
virtual
void
updateContent
();
69
virtual
void
apply
();
70
76
void
editBatiment
(QTreeWidgetItem* item);
82
void
editMachine
(QTreeWidgetItem* item);
88
void
editResTransp
(QTreeWidgetItem* item);
89
90
#if WITH_NMPB
96
void
editRoute(QTreeWidgetItem* item);
97
#endif
98
104
void
editSource
(QTreeWidgetItem* item);
105
109
virtual
void
contextMenuEvent
(QContextMenuEvent* e);
110
111
// Membres
112
protected
:
113
QGroupBox*
_groupBox
;
114
QTreeWidget*
_listViewList
;
115
QGroupBox*
_groupBox_3
;
116
QTreeWidget*
_listViewList_6
;
117
QGroupBox*
_groupBox_4
;
118
QTreeWidget*
_listViewList_7
;
119
QGroupBox*
_groupBox_2
;
120
QTreeWidget*
_listViewList_5
;
121
QGroupBox*
_groupBox_1
;
122
QTreeWidget*
_listViewList_4
;
123
124
QGridLayout*
_infrastructureLayout
;
125
QGridLayout*
_groupBoxLayout
;
126
QGridLayout*
_groupBox_3Layout
;
127
QGridLayout*
_groupBox_4Layout
;
128
QGridLayout*
_groupBox_2Layout
;
129
QGridLayout*
_groupBox_1Layout
;
130
131
TYElementWidget
*
_elmW
;
132
};
133
134
#endif
// __TY_INFRASTRUCTURE_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
TYInfrastructureWidget
Classe de l'objet IHM pour une infrastructure.
Definition:
TYInfrastructureWidget.h:51
TYInfrastructureWidget::_groupBox_4
QGroupBox * _groupBox_4
Definition:
TYInfrastructureWidget.h:117
TYInfrastructureWidget::contextMenuEvent
virtual void contextMenuEvent(QContextMenuEvent *e)
Definition:
TYInfrastructureWidget.cpp:274
TYInfrastructureWidget::_groupBox_2Layout
QGridLayout * _groupBox_2Layout
Definition:
TYInfrastructureWidget.h:128
TYInfrastructureWidget::_groupBox_4Layout
QGridLayout * _groupBox_4Layout
Definition:
TYInfrastructureWidget.h:127
TYInfrastructureWidget::_groupBox_1Layout
QGridLayout * _groupBox_1Layout
Definition:
TYInfrastructureWidget.h:129
TYInfrastructureWidget::_elmW
TYElementWidget * _elmW
Definition:
TYInfrastructureWidget.h:131
TYInfrastructureWidget::_listViewList_5
QTreeWidget * _listViewList_5
Definition:
TYInfrastructureWidget.h:120
TYInfrastructureWidget::_groupBox_3Layout
QGridLayout * _groupBox_3Layout
Definition:
TYInfrastructureWidget.h:126
TYInfrastructureWidget::_listViewList_4
QTreeWidget * _listViewList_4
Definition:
TYInfrastructureWidget.h:122
TYInfrastructureWidget::_groupBox_1
QGroupBox * _groupBox_1
Definition:
TYInfrastructureWidget.h:121
TYInfrastructureWidget::_infrastructureLayout
QGridLayout * _infrastructureLayout
Definition:
TYInfrastructureWidget.h:124
TYInfrastructureWidget::~TYInfrastructureWidget
virtual ~TYInfrastructureWidget()
Definition:
TYInfrastructureWidget.cpp:136
TYInfrastructureWidget::editMachine
void editMachine(QTreeWidgetItem *item)
Definition:
TYInfrastructureWidget.cpp:208
TYInfrastructureWidget::_groupBox_3
QGroupBox * _groupBox_3
Definition:
TYInfrastructureWidget.h:115
TYInfrastructureWidget::updateContent
virtual void updateContent()
Definition:
TYInfrastructureWidget.cpp:138
TYInfrastructureWidget::_groupBoxLayout
QGridLayout * _groupBoxLayout
Definition:
TYInfrastructureWidget.h:125
TYInfrastructureWidget::TYInfrastructureWidget
TYInfrastructureWidget(TYInfrastructure *pElement, QWidget *_pParent=NULL)
Definition:
TYInfrastructureWidget.cpp:36
TYInfrastructureWidget::_groupBox_2
QGroupBox * _groupBox_2
Definition:
TYInfrastructureWidget.h:119
TYInfrastructureWidget::editResTransp
void editResTransp(QTreeWidgetItem *item)
Definition:
TYInfrastructureWidget.cpp:224
TYInfrastructureWidget::editBatiment
void editBatiment(QTreeWidgetItem *item)
Definition:
TYInfrastructureWidget.cpp:192
TYInfrastructureWidget::_listViewList
QTreeWidget * _listViewList
Definition:
TYInfrastructureWidget.h:114
TYInfrastructureWidget::_listViewList_7
QTreeWidget * _listViewList_7
Definition:
TYInfrastructureWidget.h:118
TYInfrastructureWidget::_listViewList_6
QTreeWidget * _listViewList_6
Definition:
TYInfrastructureWidget.h:116
TYInfrastructureWidget::editSource
void editSource(QTreeWidgetItem *item)
Definition:
TYInfrastructureWidget.cpp:258
TYInfrastructureWidget::_groupBox
QGroupBox * _groupBox
Definition:
TYInfrastructureWidget.h:113
TYInfrastructureWidget::apply
virtual void apply()
Definition:
TYInfrastructureWidget.cpp:185
TYInfrastructure
Definition:
TYInfrastructure.h:34
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