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-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_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
QGridLayout;
37
class
QTreeWidget;
38
class
QGroupBox;
39
class
QGroupBox;
40
class
QTreeWidgetItem;
41
class
TYElementWidget
;
42
47
class
TYInfrastructureWidget
:
public
TYWidget
48
{
49
Q_OBJECT
50
51
TY_DECL_METIER_WIDGET
(
TYInfrastructure
)
52
53
// Methodes
54
public
:
58
TYInfrastructureWidget
(
TYInfrastructure
* pElement, QWidget* _pParent = NULL);
62
virtual
~TYInfrastructureWidget
();
63
64
public
slots:
65
virtual
void
updateContent
();
66
virtual
void
apply
();
67
73
void
editBatiment
(QTreeWidgetItem* item);
79
void
editMachine
(QTreeWidgetItem* item);
85
void
editResTransp
(QTreeWidgetItem* item);
86
87
#if WITH_NMPB
93
void
editRoute(QTreeWidgetItem* item);
94
#endif
95
101
void
editSource
(QTreeWidgetItem* item);
102
106
virtual
void
contextMenuEvent
(QContextMenuEvent* e);
107
108
// Membres
109
protected
:
110
QGroupBox*
_groupBox
;
111
QTreeWidget*
_listViewList
;
112
QGroupBox*
_groupBox_3
;
113
QTreeWidget*
_listViewList_6
;
114
QGroupBox*
_groupBox_4
;
115
QTreeWidget*
_listViewList_7
;
116
QGroupBox*
_groupBox_2
;
117
QTreeWidget*
_listViewList_5
;
118
QGroupBox*
_groupBox_1
;
119
QTreeWidget*
_listViewList_4
;
120
121
QGridLayout*
_infrastructureLayout
;
122
QGridLayout*
_groupBoxLayout
;
123
QGridLayout*
_groupBox_3Layout
;
124
QGridLayout*
_groupBox_4Layout
;
125
QGridLayout*
_groupBox_2Layout
;
126
QGridLayout*
_groupBox_1Layout
;
127
128
TYElementWidget
*
_elmW
;
129
};
130
131
#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:48
TYInfrastructureWidget::_groupBox_4
QGroupBox * _groupBox_4
Definition:
TYInfrastructureWidget.h:114
TYInfrastructureWidget::contextMenuEvent
virtual void contextMenuEvent(QContextMenuEvent *e)
Definition:
TYInfrastructureWidget.cpp:276
TYInfrastructureWidget::_groupBox_2Layout
QGridLayout * _groupBox_2Layout
Definition:
TYInfrastructureWidget.h:125
TYInfrastructureWidget::_groupBox_4Layout
QGridLayout * _groupBox_4Layout
Definition:
TYInfrastructureWidget.h:124
TYInfrastructureWidget::_groupBox_1Layout
QGridLayout * _groupBox_1Layout
Definition:
TYInfrastructureWidget.h:126
TYInfrastructureWidget::_elmW
TYElementWidget * _elmW
Definition:
TYInfrastructureWidget.h:128
TYInfrastructureWidget::_listViewList_5
QTreeWidget * _listViewList_5
Definition:
TYInfrastructureWidget.h:117
TYInfrastructureWidget::_groupBox_3Layout
QGridLayout * _groupBox_3Layout
Definition:
TYInfrastructureWidget.h:123
TYInfrastructureWidget::_listViewList_4
QTreeWidget * _listViewList_4
Definition:
TYInfrastructureWidget.h:119
TYInfrastructureWidget::_groupBox_1
QGroupBox * _groupBox_1
Definition:
TYInfrastructureWidget.h:118
TYInfrastructureWidget::_infrastructureLayout
QGridLayout * _infrastructureLayout
Definition:
TYInfrastructureWidget.h:121
TYInfrastructureWidget::~TYInfrastructureWidget
virtual ~TYInfrastructureWidget()
Definition:
TYInfrastructureWidget.cpp:138
TYInfrastructureWidget::editMachine
void editMachine(QTreeWidgetItem *item)
Definition:
TYInfrastructureWidget.cpp:210
TYInfrastructureWidget::_groupBox_3
QGroupBox * _groupBox_3
Definition:
TYInfrastructureWidget.h:112
TYInfrastructureWidget::updateContent
virtual void updateContent()
Definition:
TYInfrastructureWidget.cpp:140
TYInfrastructureWidget::_groupBoxLayout
QGridLayout * _groupBoxLayout
Definition:
TYInfrastructureWidget.h:122
TYInfrastructureWidget::TYInfrastructureWidget
TYInfrastructureWidget(TYInfrastructure *pElement, QWidget *_pParent=NULL)
Definition:
TYInfrastructureWidget.cpp:38
TYInfrastructureWidget::_groupBox_2
QGroupBox * _groupBox_2
Definition:
TYInfrastructureWidget.h:116
TYInfrastructureWidget::editResTransp
void editResTransp(QTreeWidgetItem *item)
Definition:
TYInfrastructureWidget.cpp:226
TYInfrastructureWidget::editBatiment
void editBatiment(QTreeWidgetItem *item)
Definition:
TYInfrastructureWidget.cpp:194
TYInfrastructureWidget::_listViewList
QTreeWidget * _listViewList
Definition:
TYInfrastructureWidget.h:111
TYInfrastructureWidget::_listViewList_7
QTreeWidget * _listViewList_7
Definition:
TYInfrastructureWidget.h:115
TYInfrastructureWidget::_listViewList_6
QTreeWidget * _listViewList_6
Definition:
TYInfrastructureWidget.h:113
TYInfrastructureWidget::editSource
void editSource(QTreeWidgetItem *item)
Definition:
TYInfrastructureWidget.cpp:260
TYInfrastructureWidget::_groupBox
QGroupBox * _groupBox
Definition:
TYInfrastructureWidget.h:110
TYInfrastructureWidget::apply
virtual void apply()
Definition:
TYInfrastructureWidget.cpp:187
TYInfrastructure
Definition:
TYInfrastructure.h:34
TYWidget
classe de l'objet IHM pour un objet metier de type TYElement
Definition:
TYWidget.h:43
Generated on Thu Feb 19 2026 09:05:52 for Code_TYMPAN by
1.9.1