10 #if !defined(Q_MOC_RUN)
16 #include <QtWidgets/QDialog>
17 #include <QtCore/QHash>
55 static void removeEntityType(
const QString&);
57 static void clearEntityTypes();
60 static std::map<QString, DtRangedObjectType>& entityTypes();
61 static void initializeEntityTypes();
70 virtual void closeEvent(QCloseEvent* ce)
override;
71 virtual bool isComplex()
const;
76 virtual void createComplexEditor();
79 virtual void createBasicEntityTypesList();
80 virtual void validateBasicEmbarkationButtons();
84 virtual void removeSlot(
int slot);
88 virtual QWidget* createLoadList(QWidget* parent,
const QString& title,
DtUiPositionElement*& position);
91 virtual void switchToAdvanced();
92 virtual void switchToBasic();
93 virtual void selectedEntityTypeChanged();
94 virtual void addEntityType();
95 virtual void removeSelectedSlot();
96 virtual void elementDestroyed();
123 bool myInEditMode =
false;
DtEmbarkationEditor * myEmbarkationEditor
Definition: embarkationConfigurationDialog.h:100
std::map< QString, DtRangedObjectType > myAvailableEntityTypes
Definition: embarkationConfigurationDialog.h:117
QToolButton * myBasicAddType
Definition: embarkationConfigurationDialog.h:108
DtLoadPoint; Readable/writeable object for describing position for entity loading/unloading.
Definition: loadPoint.h:22
QWidget * myBasicCanvas
Definition: embarkationConfigurationDialog.h:103
QLabel * myAllowedObjectTypesLabel
Definition: embarkationConfigurationDialog.h:112
QVBoxLayout * myBasicCanvasLayout
Definition: embarkationConfigurationDialog.h:104
QPushButton * myBasicOKButton
Definition: embarkationConfigurationDialog.h:107
DtUiElement * pushButton()
Definition: embarkationConfigurationDialog.h:64
DtObjectType myObjectType
Definition: embarkationConfigurationDialog.h:120
QVBoxLayout * myMainLayout
Definition: embarkationConfigurationDialog.h:101
DtEmbarkationSlotEntry.
Definition: embarkationSlotEntry.h:27
Definition: objectType.h:27
Definition: rangedObjectType.h:19
UI Element for specifying a body position on an entity. Fills is a DtVector.
Definition: uiPositionElement.h:23
DtEmbarkationInformation myBasicEmbarkationInformation
Definition: embarkationConfigurationDialog.h:122
DtUiPositionElement * myBasicIngressPoint
Definition: embarkationConfigurationDialog.h:105
Definition: embarkationEditor.h:54
DtUiElement * myPushButton
Definition: embarkationConfigurationDialog.h:111
makVrv::DtDe & myDe
Definition: embarkationConfigurationDialog.h:121
QToolButton * myBasicRemoveType
Definition: embarkationConfigurationDialog.h:109
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:72
QHBoxLayout * myAllowedObjectTypesLayout
Definition: embarkationConfigurationDialog.h:113
Definition: embarkationConfigurationDialog.h:37
QListWidget * myBasicEntityTypes
Definition: embarkationConfigurationDialog.h:110
#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:183
DtUiPositionElement * myBasicEgressPoint
Definition: embarkationConfigurationDialog.h:106