11 #if !defined(Q_MOC_RUN)
39 class DtVrfGuiForceManager;
56 virtual bool saveSimulationModelSet(
const DtFilename&,
bool signalSave =
true,
bool forceSaveAll =
false,
QProgressBar* progressBar =
nullptr,
QLabel* fileLabel =
nullptr);
57 virtual bool isModified()
const;
58 virtual bool saveIfChanged();
67 virtual void addNewDataFile(
const std::string&);
71 virtual DtModelSetEntry* addNewEntity(
const DtEntityType& base,
const DtEntityType& newType,
const DtString& name,
77 virtual DtModelSetEntry* addNewEntity(
const std::string& platformType,
const DtEntityType& newType,
const DtString& name,
82 virtual DtModelSetEntry* addNewInheritingEntity(
const DtEntityType& parentType,
const DtEntityType& type,
87 return myLauncherFileCommChannel;
100 virtual void processRevertExisting(
const QString&);
102 virtual void promoteSelectedEntity();
103 virtual void promoteSelectedSystem();
107 virtual void addNewMunitionEntry();
110 virtual DtEntityType addNewAmmunitionEntry(
bool andSelect =
false);
112 virtual void processFileAddDataFile();
113 virtual void processAssignTagsBasedOnVisuals();
114 virtual void processFileOpenEntityEditorFile();
115 virtual void processFileSaveEntityEditorFile(
bool signalSave =
true,
bool forceSaveAll =
false,
QProgressBar* progressBar =
nullptr,
QLabel* fileLabel =
nullptr);
116 virtual void processSaveSystems(
QProgressBar* progressBar =
nullptr,
QLabel* fileLabel =
nullptr);
117 virtual void processDeleteExisting();
118 virtual void processCreateNewEntity(
int onlyForKind = -1);
119 virtual void processCreateNewSimulationObjectGroup();
120 virtual void processCreateNewRandomizedObject();
121 virtual void procesMakeSelectedTemplate();
122 virtual void processCreateSystemFromExisting();
123 virtual void processCreateSystemFromTemplate();
124 virtual void processCreateFromExisting();
125 virtual void processInheritFromExisting();
126 virtual void processPromoteExisting();
127 virtual void processEditIncludeFiles();
128 virtual void processEditSimulationObjectGroupConnection();
129 virtual void processEditBallisticMissileMovementFiles();
130 virtual void processEditPrecisionMovementFiles();
131 virtual void processEditCategories();
132 virtual void processEditSystemCategories();
133 virtual void processEditDeployableCountries();
134 virtual void processEditOverlayLayers();
135 virtual void processEditSubordinateFunctions();
136 virtual void processEditUpgradeOldSMS();
137 virtual void processFileApplyPlatformFileUpdates();
138 virtual void processRevertCategories();
139 virtual void processRevertSystemCategories();
140 virtual void processRevertDeployedCountries();
141 virtual void processRevertOverlayLayers();
142 virtual void processFileNewSimulationModelSet();
143 virtual void processLoadSmsFile(
const QString& file);
144 virtual void processEditForces();
145 virtual void processEditSystemFiles();
146 virtual void processEditRollUpRules();
147 virtual void processEditAssemblyItems();
148 virtual void processEditActivities();
149 virtual void processEditAssemblies();
150 virtual void processComputeBVAndSP();
151 virtual void processEnableEditing();
152 virtual void processSMSProperties();
157 virtual void opdEditorMessage();
159 virtual void commFileMessagesReceived(
const QStringList&);
172 virtual QString parseCommandLine(
const QString& command, QString& commandLine, QStringList& files)
const;
Creator for the list.
Definition: simulationObjectEditorAppEventController.h:183
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
static const char * DtVisualsChanged
Definition: simulationObjectEditorAppEventController.h:28
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DT_DLL_simulationObjectEditorimpl QString cleanupFilename(const QString &)
Extends the force manager to add country codes.
Definition: vrfGuiForceManager.h:24
boost::signals2::signal< void(DtModelSetEntry *, const DtEntityType &)> signal_opdEntryAdded
Definition: simulationObjectEditorAppEventController.h:167
makVrf::DtFileCommChannel & launcherFileCommChannel()
Definition: simulationObjectEditorAppEventController.h:85
Definition: modelSetEntry.h:34
boost::signals2::signal< void()> signal_deployedCountriesReverted
Definition: simulationObjectEditorAppEventController.h:164
static const char * DtVisualsModified
Definition: simulationObjectEditorAppEventController.h:27
boost::signals2::signal< void()> signal_overlayLayersReverted
Definition: simulationObjectEditorAppEventController.h:165
Contains makVrv::DtVirtualBaseClass class.
Definition: simulationModelSetLoader.h:101
makVrv::DtDe & myDe
Definition: simulationObjectEditorAppEventController.h:176
Definition: simulationObjectEditorAppEventController.h:42
boost::signals2::signal< void()> signal_categoriesReverted
Definition: simulationObjectEditorAppEventController.h:163
static const char * DtBoundingVolumeDifferent
Definition: simulationObjectEditorAppEventController.h:29
boost::signals2::signal< void()> signal_preSimulationModelSetSave
Definition: simulationObjectEditorAppEventController.h:162
makVrf::DtFileCommChannel myLauncherFileCommChannel
Definition: simulationObjectEditorAppEventController.h:177
boost::signals2::signal< void(bool)> signal_simulationModelSetSaved
Definition: simulationObjectEditorAppEventController.h:166
bool saving() const
Definition: simulationObjectEditorAppEventController.h:95
A simulation model set contains all the information that can be used to support a scenario either for...
Definition: simulationModelSet.h:31
bool mySaving
Definition: simulationObjectEditorAppEventController.h:175
static const char * DtBoundingSupportPointsDifferent
Definition: simulationObjectEditorAppEventController.h:30
void setSaving(bool b)
Definition: simulationObjectEditorAppEventController.h:90
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
static DtUnicode fromAscii(const std::string &ascii)
Create a unicode string from an ascii string, the string MUST be zero terminated if the length is not...
The DtFileCommChannel class is a simple class that will use two files based on the given output file ...
Definition: fileCommChannel.h:27
makVrv::DtDe & myDe
Definition: simulationObjectEditorAppEventController.h:202
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33