VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
pointObjectDefinitionDialogLogic.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 
11 #pragma once
12 
13 #if !defined(Q_MOC_RUN)
16 #include "pointObjectDefinitionWidgetUi.hpp"
20 
24 #endif
25 
26 class DtSetDataRequest;
28 class QComboBox;
29 
30 namespace makVrf
31 {
32  class DtPointObjectDefinitionDialog;
33 
35  {
36 
37  public:
38 
41 
44 
46  virtual void createConnections();
47 
49  virtual void terminateConnections();
50 
52  virtual void processObjectCreation();
53 
55  virtual void processObjectUpdate();
56 
58  virtual void processAltitudeSelectionTypeChanged(const DtAltitudeClampType&);
59 
61  virtual void processDoneRequest();
62 
64  virtual void processCloseRequest();
65 
67  virtual void processHeadingChanged(double value);
68 
70  virtual void processPitchChanged(double value);
71 
73  virtual void processReviewMouseClicks(bool flag);
74 
76  virtual void processNamePrefixEdited(const std::string& name);
77 
79  virtual void processLabelEdited(const std::string& name);
80 
82  virtual void processExtendedLabelsEdited(const std::map<int, DtString>& name);
83 
85  virtual void processPopulateDialog(const makVrv::DtUniqueID& selectedUniqueID);
86 
88  virtual void populateOverlays();
89 
91  virtual void setForce(int);
92 
94  virtual void processLocationChanged();
95 
97  virtual void processAltitudeAboveSeaLevelEdited(double);
98 
100  virtual void processAltitudeAboveGroundLevelEdited(double);
101 
103  virtual void processClampSelectionChanged(double);
104 
107 
109  virtual void populateDialogWithStmt(const DtCreateObjectCommand* cmd);
110 
111  virtual void forceHandlerUpdate(const DtVector& location);
112 
113  virtual bool isText() const;
114  virtual void objectCreated();
115 
117  virtual void slot_fontDataChanged(const std::string&);
118 
119  virtual void setActivationTime();
120 
122  virtual void setEmbarkationInformation(makVrv::DtUniqueID, bool);
123 
124  protected:
125 
127  virtual void setupActivationTime(const DtSetDataRequest& setReq);
128 
130  virtual void cancelDialog();
131 
133  virtual void closeDialog();
134 
136  virtual void slot_onMouseLocationChanged(const DtVector& loc);
137 
139  virtual void slot_onMouseHeadingChanged(double heading);
140 
142  virtual void slot_onMousePitchChanged(double heading);
143 
145  virtual void slot_onMouseAltitudeChanged(double heading);
146 
148  virtual void slot_onHandlerStopped(DtVrfObjectManipulationHandlerBaseClass* handler);
149 
151  virtual void slot_onPlacement(const DtVector& loc);
152 
154  virtual void slot_onLocationSet(const DtVector& loc);
155 
157  virtual void slot_onOverlayNameChanged(const std::string& name);
158 
160  virtual void slot_onForceChanged(int);
161 
163  virtual void slot_displayUnitChanged(const makVrv::DtUnicode& category, const makVrv::DtUnicode& type, int unit, int oldUnit);
164 
166  virtual void slot_onPublishObjectChanged(bool);
167 
170  virtual void slot_displayUnitDecimalsChanged(const makVrv::DtUnicode& category, const makVrv::DtUnicode& type, int precision);
171  virtual void slot_onCoordinateSystemChanged(const makVrv::DtUnicode& category, const makVrv::DtUnicode& type, int newUnit);
172 
173  protected:
174 
183  };
184 }
Definition: pointObjectDefinitionDialogLogic.h:34
bool myObjectBackupLocationSet
Definition: pointObjectDefinitionDialogLogic.h:181
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
This class defines the dialog that allows the creation/update of point objects in the scenario (entit...
Definition: pointObjectDefinitionDialog.h:41
DtVector myObjectBackupLocation
Definition: pointObjectDefinitionDialogLogic.h:179
DtPointObjectDefinitionDialog * myInterface
Definition: pointObjectDefinitionDialogLogic.h:176
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
bool myEditingVertex
Definition: pointObjectDefinitionDialogLogic.h:180
DtSimCommand subclass for creating a new VrfObjects. Used for both single and multi-point objects...
Definition: createObjectCommand.h:36
DtVector myLastHeadingSetLocation
Definition: pointObjectDefinitionDialogLogic.h:182
Contains the DtUnitConverterCollection class declaration.
Contains the DtSharedDisplayUnitsSettings class declaration.
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
Definition: vrfObjectManipulationHandlerBaseClass.h:90
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtDialogInteractionMode
Definition: createAndEditObjectDialogInterface.h:34
int myNameCounter
Definition: pointObjectDefinitionDialogLogic.h:177
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
makVrv::DtDe & myDe
Definition: pointObjectDefinitionDialogLogic.h:175
Contains the DtDisplayUnitsSettingsRecord class declaration.
makVrv::DtSignalConnectionManager myConnectionManager
Definition: pointObjectDefinitionDialogLogic.h:178
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
DtAltitudeClampType
Definition: vrfObjectFacadeInterface.h:43

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)