15 #include <QtWidgets/QDialog>
30 class QDoubleValidator;
32 class QListWidgetItem;
52 virtual void accept();
55 virtual void setupFiles();
58 virtual DtFilename defaultMovementFile()
const;
61 virtual DtEntityType defaultMissileType()
const;
64 std::vector<std::string> filesThatMatch(
const std::string& ext)
const;
67 virtual void setupDefaultTypesFor(
const DtEntityType&);
79 virtual void setFormatsFromMovementFile();
82 virtual void onAddScriptedObjectMovement();
83 virtual void onRemoveScriptedObjectMovement();
84 virtual void onRenameScriptedObjectMovement();
85 virtual void onSeletScriptedMovementObject();
86 virtual void onGroundClampTypeChanged();
87 virtual void onPhaseSelected();
88 virtual void onDescriptionChanged();
89 virtual void onAddCategory();
90 virtual void onRemoveCategory();
91 virtual void onCategorySelected();
92 virtual void onCategoryChanged(QListWidgetItem*);
93 virtual void onAddNewMissile();
94 virtual void onAddNewMovementFile();
95 virtual void onAddNewFileConfiguration();
98 virtual void onAddPhase();
101 virtual void onRemovePhase();
104 virtual void onPhaseChanged();
108 virtual void onMissileTypeChanged();
QPushButton * myRemoveCategory
Definition: scriptedObjectMovementEditor.h:131
QLabel * myGroundClampTypeLabel
Definition: scriptedObjectMovementEditor.h:147
QLabel * myFormatLabel
Definition: scriptedObjectMovementEditor.h:143
Virtual base class.
Definition: DtVirtualBaseClass.h:22
QLabel * myDescriptionLabel
Definition: scriptedObjectMovementEditor.h:127
QWidget * myPhasesCanvas
Definition: scriptedObjectMovementEditor.h:139
QPushButton * myRemoveScriptedObjectMovement
Definition: scriptedObjectMovementEditor.h:120
List of DtComponentSystemDescriptor instances.
Definition: componentSystemDescriptorList.h:20
QLabel * myMovementFileLabel
Definition: scriptedObjectMovementEditor.h:141
QLabel * myInstructions
Definition: scriptedObjectMovementEditor.h:118
QComboBox * myMovementFile
Definition: scriptedObjectMovementEditor.h:142
Instances of DtComponentDescriptorList are readable/writeable lists of DtComponentDescriptor objects...
Definition: componentDescriptorList.h:22
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
QPushButton * myCancelButton
Definition: scriptedObjectMovementEditor.h:116
QPushButton * myAddNewMovementFile
Definition: scriptedObjectMovementEditor.h:124
std::vector< std::string > myMovementFiles
Definition: scriptedObjectMovementEditor.h:159
makVrv::DtDe & myDe
Definition: scriptedObjectMovementEditor.h:185
QComboBox * myScriptedMovementObjects
Definition: scriptedObjectMovementEditor.h:126
makVrv::DtDe & myDe
Definition: scriptedObjectMovementEditor.h:162
QPushButton * myAddNewMissile
Definition: scriptedObjectMovementEditor.h:122
QPushButton * myAddNewFileConfiguration
Definition: scriptedObjectMovementEditor.h:123
QLabel * myCompletionRuleLabel
Definition: scriptedObjectMovementEditor.h:149
Contains makVrv::DtVirtualBaseClass class.
QPushButton * myAddScriptedObjectMovement
Definition: scriptedObjectMovementEditor.h:119
bool myPrecisionMode
Definition: scriptedObjectMovementEditor.h:153
ScriptedMovementObjectsMap myScriptedMovementObjectsMap
Definition: scriptedObjectMovementEditor.h:156
QComboBox * myMissileType
Definition: scriptedObjectMovementEditor.h:146
QPushButton * myAddCategory
Definition: scriptedObjectMovementEditor.h:130
QPushButton * myRenameScriptedObjectMovement
Definition: scriptedObjectMovementEditor.h:121
QLabel * myScriptedMovementObjectsLabel
Definition: scriptedObjectMovementEditor.h:125
QPushButton * myAddPhase
Definition: scriptedObjectMovementEditor.h:134
QLabel * myPhasesLabel
Definition: scriptedObjectMovementEditor.h:136
QComboBox * myPhases
Definition: scriptedObjectMovementEditor.h:137
QLineEdit * myDescription
Definition: scriptedObjectMovementEditor.h:128
This class will allow for the adding, modifying or removing of scripted object files that will contai...
Definition: scriptedObjectMovementEditor.h:42
ScriptedMovementObjectsMap myScriptedObjectMovementsToRemove
Definition: scriptedObjectMovementEditor.h:157
QGridLayout * myPhasesLayout
Definition: scriptedObjectMovementEditor.h:138
QComboBox * myFormat
Definition: scriptedObjectMovementEditor.h:144
QPushButton * myOKButton
Definition: scriptedObjectMovementEditor.h:115
The DtScriptedMovementObject will contain information about an object that can be used for scripted m...
Definition: scriptedMovementObject.h:38
The DtScriptedMovementObject will contain information about an object that can be used for scripted m...
Definition: movementFile.h:37
Creator for the canvas.
Definition: scriptedObjectMovementEditor.h:166
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QPushButton * myRemovePhase
Definition: scriptedObjectMovementEditor.h:135
QComboBox * myCompletionRule
Definition: scriptedObjectMovementEditor.h:150
QComboBox * myGroundClampType
Definition: scriptedObjectMovementEditor.h:148
QListWidget * myCategories
Definition: scriptedObjectMovementEditor.h:132
std::map< std::string, DtScriptedMovementObject > ScriptedMovementObjectsMap
Definition: scriptedObjectMovementEditor.h:155
std::vector< DtEntityType > myMissileTypes
Definition: scriptedObjectMovementEditor.h:160
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32
QLabel * myCategoriesLabel
Definition: scriptedObjectMovementEditor.h:129
QLabel * myMissileTypeLabel
Definition: scriptedObjectMovementEditor.h:145