VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
12 
16 class QLabel;
17 class QComboBox;
18 class QGridLayout;
19 
21 
22 namespace makVrf
23 {
24  class DtContaminationAreaDefinitionDialog;
25 
28  {
29  public:
32 
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:
56  };
57 
62  {
63  Q_OBJECT
64 
65  public:
67  DtContaminationAreaDefinitionDialog(makVrv::DtDe& de, QWidget* parent, const QString& title="", DtDialogInteractionMode mode=DtCreationMode);
68 
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 
91 
94 
97 
100 
101  protected:
103  };
104 
107  {
108  public:
110  virtual DtCreateAndEditObjectDialogInterface* createDialog(makVrv::DtDe& de, QWidget* parent, const QString& title,
112  };
113 }
QLabel * myAgentTypeLabel
Definition: contaminationAreaDefinitionDialog.h:89
DtContaminationAreaDefinitionDialogLogic * myCustomLogic
Definition: contaminationAreaDefinitionDialog.h:102
!!!!!!!!! DtContaminationAreaDefinitionDialogCreator
Definition: contaminationAreaDefinitionDialog.h:106
Definition: contaminationAreaDefinitionDialog.h:61
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QComboBox * myTopographyType
Definition: contaminationAreaDefinitionDialog.h:96
QLabel * myTopographyTypeLabel
Definition: contaminationAreaDefinitionDialog.h:95
This class implements the logic behind the DtShapeObjectDefinitionDialog.
Definition: shapeObjectDefinitionDialog.h:48
Definition: createAndEditObjectDialogInterface.h:29
QLabel * myVegetationTypeLabel
Definition: contaminationAreaDefinitionDialog.h:98
QComboBox * myVegetationType
Definition: contaminationAreaDefinitionDialog.h:99
QComboBox * myAgentType
Definition: contaminationAreaDefinitionDialog.h:90
DtDialogInteractionMode
Definition: createAndEditObjectDialogInterface.h:34
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
QComboBox * myTerrainType
Definition: contaminationAreaDefinitionDialog.h:93
class DtRwContaminationArea:
Definition: rwContaminationArea.h:22
Definition: shapeObjectDefinitionDialog.h:642
const char int mode
Definition: ioapi.h:38
QGridLayout * myGridLayout
Definition: contaminationAreaDefinitionDialog.h:87
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QLabel * myTerrainTypeLabel
Definition: contaminationAreaDefinitionDialog.h:92
Logic that is used to populate and receive updates for contamination areas.
Definition: contaminationAreaDefinitionDialog.h:27
This class defines the dialog that allows the creation/update of point objects in the scenario (entit...
Definition: shapeObjectDefinitionDialog.h:250
DtContaminationAreaDefinitionDialog * myCustomDialog
Definition: contaminationAreaDefinitionDialog.h:55
QWidget * myExtension
Definition: contaminationAreaDefinitionDialog.h:86

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)