VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfGuiCoreQt
contaminationAreaDefinitionDialog.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
6
//\file DtContaminationAreaDefinitionDialog.h
7
//\brief Contains DtContaminationAreaDefinitionDialog class.
8
9
#pragma once
10
11
#include <
vrfGuiCoreQt/shapeObjectDefinitionDialog.h
>
12
16
class
QLabel
;
17
class
QComboBox
;
18
class
QGridLayout;
19
20
class
DtRwContaminationArea
;
21
22
namespace
makVrf
23
{
24
class
DtContaminationAreaDefinitionDialog;
25
27
class
DT_DLL_VRFGUICOREQT
DtContaminationAreaDefinitionDialogLogic
:
public
DtShapeObjectDefinitionDialogLogic
28
{
29
public
:
31
DtContaminationAreaDefinitionDialogLogic
(
makVrv::DtDe
& de,
DtContaminationAreaDefinitionDialog
* iface);
32
34
virtual
~
DtContaminationAreaDefinitionDialogLogic
();
35
36
40
virtual
void
processPopulateDialog(
const
makVrv::DtUniqueID
& selectedUniqueID);
41
43
virtual
void
setupGui();
44
45
virtual
void
updateContaminationAreaData();
46
47
protected
:
48
virtual
void
setupContaminationArea(
const
DtRwContaminationArea
& evt);
49
virtual
void
processObjectCreation();
50
virtual
void
processObjectUpdate();
51
52
protected
:
55
DtContaminationAreaDefinitionDialog
*
myCustomDialog
;
56
};
57
61
class
DT_DLL_VRFGUICOREQT
DtContaminationAreaDefinitionDialog
:
public
DtShapeObjectDefinitionDialog
62
{
63
Q_OBJECT
64
65
public
:
67
DtContaminationAreaDefinitionDialog
(
makVrv::DtDe
& de, QWidget* parent,
const
QString& title=
""
,
DtDialogInteractionMode
mode
=DtCreationMode);
68
70
virtual
~
DtContaminationAreaDefinitionDialog
();
71
72
virtual
void
setToContaminationArea(
DtRwContaminationArea
&)
const
;
73
virtual
void
setupContaminationArea(
const
DtRwContaminationArea
& evt);
74
75
protected
:
76
77
virtual
void
populateOverlays();
78
81
virtual
void
setupGui();
82
83
virtual
DtShapeObjectDefinitionDialogLogic
* createLogic();
84
85
public
:
86
QWidget*
myExtension
;
87
QGridLayout*
myGridLayout
;
88
89
QLabel
*
myAgentTypeLabel
;
90
QComboBox
*
myAgentType
;
91
92
QLabel
*
myTerrainTypeLabel
;
93
QComboBox
*
myTerrainType
;
94
95
QLabel
*
myTopographyTypeLabel
;
96
QComboBox
*
myTopographyType
;
97
98
QLabel
*
myVegetationTypeLabel
;
99
QComboBox
*
myVegetationType
;
100
101
protected
:
102
DtContaminationAreaDefinitionDialogLogic
*
myCustomLogic
;
103
};
104
106
class
DT_DLL_VRFGUICOREQT
DtContaminationAreaDefinitionDialogCreator
:
public
DtShapeObjectDefinitionDialogCreator
107
{
108
public
:
110
virtual
DtCreateAndEditObjectDialogInterface
* createDialog(
makVrv::DtDe
& de, QWidget* parent,
const
QString& title,
111
DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode
mode
);
112
};
113
}
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)