9 #if !defined(Q_MOC_RUN)
21 class DtEntityFacadeCollection;
22 class DtEnvironmentalFacadeCollection;
23 class DtVrfObjectFacadeInterface;
59 return myEmbarkationInformation;
69 virtual void slot_onCurrentSelectionChanged(
72 virtual void attachToRootNode();
73 virtual void setupControlsForSlot(
int);
76 virtual void fillInSlotStationNames(
int stationName);
79 virtual void offsetOrientationChanged(
DtUiElement*);
80 virtual void timedInit();
81 virtual void canSelectEmbarkedObject()
const;
85 virtual void fillInSlotExclusions();
96 virtual void removeLoadPointFromFacade(
const FacadeToSlotMap&,
int slot,
int point);
99 virtual void removeLoadPoint(
FacadeToSlotMap&,
int point,
const QString& type, QListWidget*);
108 virtual void editingStarted();
113 virtual void ingressTechniqueChanged();
114 virtual void egressTechniqueChanged();
115 virtual void onSupportedSlotsChanged();
116 virtual void onEditSlotExclusions();
117 virtual void onSlotSelectedFromListWidget();
118 virtual void onIngressPointSelectedFromListWidget();
119 virtual void onEgressPointSelectedFromListWidget();
120 virtual void jumpToLocationChanged();
121 virtual void turnToHeadingChanged();
122 virtual void orientOnIngressChanged();
123 virtual void numberOfEntitiesChanged();
124 virtual void selectAppearance();
125 virtual void clearAppearance();
126 virtual void selectAnimation();
127 virtual void embarkationObjectTypeChanged();
128 virtual void selectEmbarkedObject();
129 virtual void onRemoveSlot();
130 virtual void onAddSlot();
131 virtual void onAddSlotExclusion();
132 virtual void onRemoveSlotExclusion();
133 virtual void onSlotExclusionSelected();
136 virtual void onAddLoadPoint();
137 virtual void onRemoveLoadPoint();
138 virtual void onLoadPointSelected();
141 virtual void onAddIngress();
142 virtual void onRemoveIngress();
143 virtual void onAddEgress();
144 virtual void onRemoveEgress();
146 virtual void flipDisembarkBodyXChanged();
147 virtual void flipDisembarkBodyYChanged();
149 virtual void invisibleWhenEmbarkedChanged();
150 virtual void slotNameChanged();
151 virtual void slotTypeChanged();
152 virtual void stationNameChanged();
QWidget * mySelectedControls
Definition: embarkationEditor.h:175
QHBoxLayout * myAnimationLayout
Definition: embarkationEditor.h:223
QLabel * myAnimationLabel
Definition: embarkationEditor.h:224
class DtEnvironmentalFacadeCollection
Definition: environmentalFacadeCollection.h:74
QLineEdit * myAnimation
Definition: embarkationEditor.h:225
QHBoxLayout * myIngressPointsButtonLayout
Definition: embarkationEditor.h:165
QLineEdit * mySlotType
Definition: embarkationEditor.h:233
bool myBlockSelectionChange
Definition: embarkationEditor.h:264
DtUiOrientationElement * myOrientation
Definition: embarkationEditor.h:211
QWidget * mySlotExlusionButtonWidget
Definition: embarkationEditor.h:182
makVrv::DtSignalConnectionManager myConnections
Definition: embarkationEditor.h:260
QToolButton * myClearAppearance
Definition: embarkationEditor.h:217
QGridLayout * myTechniqueLayout
Definition: embarkationEditor.h:218
QWidget * mySelectionCanvas
Definition: embarkationEditor.h:174
QLineEdit * myAppearance
Definition: embarkationEditor.h:215
QScrollArea * myScrollArea
Embarkation slot canvas.
Definition: embarkationEditor.h:202
QToolButton * myAddIngressPoint
Definition: embarkationEditor.h:166
const DtEmbarkationInformation & embarkationInformation()
Definition: embarkationEditor.h:57
QToolButton * mySelectAnimation
Definition: embarkationEditor.h:226
makVrv::DtSignalConnectionManager myEditingConnections
Definition: embarkationEditor.h:261
DtLoadPoint; Readable/writeable object for describing position for entity loading/unloading.
Definition: loadPoint.h:22
QToolButton * myRemoveLoadPoint
Definition: embarkationEditor.h:198
QLabel * myEgressPointsLabel
Definition: embarkationEditor.h:169
Maintains a list of enumerations read in from files. The dictionary supports two different types of e...
Definition: enumDictionary.h:98
Contains makVrv:DtSelectionManager class.
QGridLayout * myEmbarkationLayout
Definition: embarkationEditor.h:229
QLabel * myCurrentSlotsLabel
Definition: embarkationEditor.h:242
QComboBox * myViewModes
Definition: embarkationEditor.h:157
DtEmbarkationInformation myEmbarkationInformationToUseOnInit
Definition: embarkationEditor.h:258
QTreeWidget * myLoadPoints
Definition: embarkationEditor.h:199
QVBoxLayout * mySelectionCanvasLayout
Definition: embarkationEditor.h:176
makVrf::DtVrfObjectFacadeInterface * myRootDisplayNode
Definition: embarkationEditor.h:248
Description: Readable, Writable DtTaitBryan.
Definition: rwTaitBryan.h:20
QWidget * myEgressPointsWidget
Definition: embarkationEditor.h:170
QLineEdit * myNumberOfEntities
Definition: embarkationEditor.h:240
QLineEdit * myIngressTechnique
Definition: embarkationEditor.h:220
DtEmbarkationSlotEntry.
Definition: embarkationSlotEntry.h:27
Definition: objectType.h:27
QToolButton * myRemoveSlotExclusion
Definition: embarkationEditor.h:187
QHBoxLayout * mySlotButtonExclusionLayout
Definition: embarkationEditor.h:185
bool myEgress
Definition: embarkationEditor.h:251
Definition: rangedObjectType.h:19
Contains the DtRwTaitBryan class declaration.
Definition: rwVector.h:23
UI Element for specifying a body position on an entity. Fills is a DtVector.
Definition: uiPositionElement.h:23
DtRwTaitBryan myRwOrientation
Definition: embarkationEditor.h:212
QWidget * myConsoleWidget
Definition: embarkationEditor.h:158
QHBoxLayout * mySlotsButtonLayout
Definition: embarkationEditor.h:244
QLabel * myIngressTechniqueLabel
Definition: embarkationEditor.h:219
QToolButton * myRemoveEgressPoint
Definition: embarkationEditor.h:173
QHBoxLayout * myAppearanceLayout
Definition: embarkationEditor.h:213
QLineEdit * myEmbarkedObjectType
Definition: embarkationEditor.h:207
int myEditingSlot
Definition: embarkationEditor.h:250
QToolButton * mySelectAppearance
Definition: embarkationEditor.h:216
QLabel * mySlotTypeLabel
Definition: embarkationEditor.h:232
DtEnumDictionary * myEnumDictionary
Definition: embarkationEditor.h:266
QWidget * mySlotsWidget
Definition: embarkationEditor.h:243
QListWidget * myEgressPointsList
Definition: embarkationEditor.h:168
Definition: vrfObjectFacadeInterface.h:53
QToolButton * myRemoveSlot
Definition: embarkationEditor.h:161
QWidget * myIngressPointsWidget
Definition: embarkationEditor.h:164
bool myUseEmbarkationInformationOnInit
Definition: embarkationEditor.h:259
QToolButton * myRemoveIngressPoint
Definition: embarkationEditor.h:167
QVBoxLayout * mySideBarLayout
Definition: embarkationEditor.h:205
UI Element for specifying a body orientation on an entity. Fills is a DtTaitBryan.
Definition: uiOrientationElement.h:21
QToolButton * myAddSlotExclusion
Definition: embarkationEditor.h:186
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: embarkationEditor.h:46
This class can be a base class for any editor that wants to use the Vantage display.
Definition: editingWindow.h:45
QLabel * myLoadPointsLabel
Definition: embarkationEditor.h:194
QToolButton * myAddLoadPoint
Definition: embarkationEditor.h:197
QLabel * myNumberOfEntitiesLabel
Definition: embarkationEditor.h:239
DtObjectType myObjectType
Definition: embarkationEditor.h:247
QCheckBox * myOrientOnIngress
Definition: embarkationEditor.h:237
QLabel * mySlotNameLabel
Definition: embarkationEditor.h:230
FacadeToSlotMap myEgressToSlotMap
Definition: embarkationEditor.h:256
QLabel * myEmbarkedObjectTypeLabel
Definition: embarkationEditor.h:206
QLabel * myAppearanceLabel
Definition: embarkationEditor.h:214
DtUiPositionElement * myOffsetPosition
Definition: embarkationEditor.h:209
Will create entity facades for each realized model set and manage them all.
Definition: entityFacadeCollection.h:67
FacadeToSlotMap myIngressToSlotMap
Definition: embarkationEditor.h:255
QCheckBox * myInvisibleWhenEmbarked
Definition: embarkationEditor.h:228
QLabel * mySupportedSlotsLabel
Ingress/Egress.
Definition: embarkationEditor.h:192
QToolButton * myEditSlotExclusions
Slot exclusions.
Definition: embarkationEditor.h:180
QHBoxLayout * myNumberOfEntitiesLayout
Definition: embarkationEditor.h:238
QToolButton * myAddEgressPoint
Definition: embarkationEditor.h:172
Base class to provide boost signal/slot management.
bool myCommit
Definition: embarkationEditor.h:262
QLineEdit * myEgressTechnique
Definition: embarkationEditor.h:222
QComboBox * myStationName
Definition: embarkationEditor.h:235
QLineEdit * mySupportedSlots
Definition: embarkationEditor.h:193
QToolButton * mySelectEmbarkedObjectType
Definition: embarkationEditor.h:208
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
QHBoxLayout * myEmbarkedObjectTypeLayout
Definition: embarkationEditor.h:204
QListWidget * myIngressPointsList
Definition: embarkationEditor.h:162
FacadeToSlotMap myFacadeToSlotMap
Definition: embarkationEditor.h:253
QLabel * myIngressPointsLabel
Definition: embarkationEditor.h:163
makVrv::DtSelectionManager::IdSet myLastSelections
Definition: embarkationEditor.h:263
QHBoxLayout * myLoadPointButtonsLayout
Definition: embarkationEditor.h:196
QLabel * myStationNameLabel
Definition: embarkationEditor.h:234
QCheckBox * myJumpToLocation
Definition: embarkationEditor.h:227
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
QListWidget * myCurrentSlots
Definition: embarkationEditor.h:241
QWidget * myLoadPointButtons
Definition: embarkationEditor.h:195
QWidget * myMainEmbarkationCanvas
Definition: embarkationEditor.h:203
QLineEdit * mySlotName
Definition: embarkationEditor.h:231
QTreeWidget * mySlotExclusions
Definition: embarkationEditor.h:188
DtRwVector myRwPosition
Definition: embarkationEditor.h:210
QCheckBox * myTurnToHeading
Definition: embarkationEditor.h:236
QCheckBox * myFlipDisembarkBodyX
Definition: embarkationEditor.h:183
QGridLayout * myButtonGrid
Definition: embarkationEditor.h:155
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
QToolButton * myAddSlot
Definition: embarkationEditor.h:160
QLabel * mySlotExclusionsLabel
Definition: embarkationEditor.h:181
class DtRwVectorList:
Definition: rwVectorList.h:22
QLabel * myEgressTechniqueLabel
Definition: embarkationEditor.h:221
DtEmbarkationInformation myEmbarkationInformation
Definition: embarkationEditor.h:249
QHBoxLayout * myEgressPointsButtonLayout
Definition: embarkationEditor.h:171
QVBoxLayout * myConsoleLayout
Definition: embarkationEditor.h:156
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
Base class of the ui element class chain. Properties available through designer for all ui elements a...
Definition: uiElement.h:180
QCheckBox * myFlipDisembarkBodyY
Definition: embarkationEditor.h:184
std::map< makVrv::DtUniqueID, int > FacadeToSlotMap
Definition: embarkationEditor.h:66