10 #if !defined(Q_MOC_RUN)
15 #include <QtWidgets/QDialog>
16 #include <QtCore/QHash>
54 static void removeEntityType(
const QString&);
56 static void clearEntityTypes();
59 static std::map<QString, DtRangedEntityType>& entityTypes();
60 static void initializeEntityTypes();
69 virtual void closeEvent(QCloseEvent* ce)
override;
70 virtual bool isComplex()
const;
75 virtual void createComplexEditor();
78 virtual void createBasicEntityTypesList();
79 virtual void validateBasicEmbarkationButtons();
83 virtual void removeSlot(
int slot);
87 virtual QWidget* createLoadList(QWidget* parent,
const QString& title,
DtUiPositionElement*& position);
90 virtual void switchToAdvanced();
91 virtual void switchToBasic();
92 virtual void selectedEntityTypeChanged();
93 virtual void addEntityType();
94 virtual void removeSelectedSlot();
95 virtual void elementDestroyed();
122 bool myInEditMode =
false;
DtEmbarkationEditor * myEmbarkationEditor
Definition: embarkationConfigurationDialog.h:99
QToolButton * myBasicAddType
Definition: embarkationConfigurationDialog.h:107
DtLoadPoint; Readable/writeable object for describing position for entity loading/unloading.
Definition: loadPoint.h:22
QWidget * myBasicCanvas
Definition: embarkationConfigurationDialog.h:102
QLabel * myAllowedObjectTypesLabel
Definition: embarkationConfigurationDialog.h:111
QVBoxLayout * myBasicCanvasLayout
Definition: embarkationConfigurationDialog.h:103
QPushButton * myBasicOKButton
Definition: embarkationConfigurationDialog.h:106
DtUiElement * pushButton()
Definition: embarkationConfigurationDialog.h:63
QVBoxLayout * myMainLayout
Definition: embarkationConfigurationDialog.h:100
std::map< QString, DtRangedEntityType > myAvailableEntityTypes
Definition: embarkationConfigurationDialog.h:116
DtEmbarkationSlotEntry.
Definition: embarkationSlotEntry.h:27
UI Element for specifying a body position on an entity. Fills is a DtVector.
Definition: uiPositionElement.h:23
DtEmbarkationInformation myBasicEmbarkationInformation
Definition: embarkationConfigurationDialog.h:121
DtUiPositionElement * myBasicIngressPoint
Definition: embarkationConfigurationDialog.h:104
Definition: rangedEntityType.h:19
Definition: embarkationEditor.h:54
DtUiElement * myPushButton
Definition: embarkationConfigurationDialog.h:110
makVrv::DtDe & myDe
Definition: embarkationConfigurationDialog.h:120
QToolButton * myBasicRemoveType
Definition: embarkationConfigurationDialog.h:108
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
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:76
QHBoxLayout * myAllowedObjectTypesLayout
Definition: embarkationConfigurationDialog.h:112
Definition: embarkationConfigurationDialog.h:36
QListWidget * myBasicEntityTypes
Definition: embarkationConfigurationDialog.h:109
#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:185
DtUiPositionElement * myBasicEgressPoint
Definition: embarkationConfigurationDialog.h:105
DtEntityType myObjectType
Definition: embarkationConfigurationDialog.h:119