19 #include <vlpi/entityType.h>
26 class DtInstanceEditorInterface;
27 class DtMapEditorInterface;
28 class DtModelDefinition;
29 class DtModelDefinitionEditorInterface;
30 class DtPersistenceControlsInterface;
31 class DtSettingsBackup;
32 class DtSettingsChangeObject;
33 class DtModelDefinitionManager;
34 class DtEntityTypeMapper;
35 class DtElementDefinitionManager;
55 virtual void checkIfModified();
59 void setFileName(
const std::string& currentLocation);
62 void setupFileLocationBar();
66 void changeFileLocation();
70 virtual void createModelDefinition(
const std::string& definitionName,
71 const std::string& schema);
72 virtual void copyModelDefinition(
const std::string& definitionName,
const std::string& newName);
73 virtual void deleteModelDefinition(
const std::vector<std::string>& definitionNames);
74 virtual void setSelectedDefinition(
const std::string& definitionName,
const std::string& schema);
75 virtual void setDefinitionFilter(
const std::string& schema);
76 virtual void renameInstance(
const std::string& oldName,
77 const std::string& definitionName,
int);
78 virtual void setDefinitionSchema(
const std::string& schema);
80 virtual void renameParameter(
const std::string& oldName,
const std::string& newName);
81 virtual void modifyValue(
const std::string& key,
const std::string& value);
82 virtual void deleteValue(
const std::string& key);
84 std::string generateDefinitionName(
const std::string& rootName)
const;
86 void setupInstances();
90 void setupFileFilter(
const std::string& fileName);
95 void changeFileFilter();
100 virtual void slot_currentStyleSheetsPathAboutToBeChanged();
104 virtual void slot_postCurrentStyleSheetsPathChanged();
114 void setupModelDefinition();
120 virtual void onExportSelected();
123 virtual void onExportAllFiles();
127 virtual void onExportSelectedChosen(
const std::string&);
130 virtual void onImport();
134 virtual void onImportFilenameChosen(
const std::string&);
138 virtual void onMerge();
142 virtual void onMergeFilenameChosen(
const std::string&);
147 virtual void onSaveDefaults();
196 virtual void commitChanges();
Contains the DtSharedSimulationSettings class declaration.
Abstract interface for instance editor widgets.
Definition: DtInstanceEditorInterface.h:20
DtSignalConnectionManager myConnections
Definition: DtModelDefinitionEditorLogic.h:167
The model definition manager is responsible to managing all of the model definitions the IG knows abo...
Definition: DtModelDefinitionManager.h:78
Interface of the makVrv::DtModelDefinitionEditorWidget for the makVrv::DtModelDefinitionEditorLogic.
Definition: DtModelDefinitionEditorInterface.h:23
DtPage * myPage
Definition: DtModelDefinitionEditorLogic.h:172
DtMapEditorInterface * myMapInterface
Definition: DtModelDefinitionEditorLogic.h:170
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
Contains makVrv::DtDialogJumpToSignaler class.
The logic for editing model definitions.
Definition: DtModelDefinitionEditorLogic.h:40
std::string mySchema
Definition: DtModelDefinitionEditorLogic.h:175
Specialized version of editor logic to allow logic to be edited locally on an instance editor page ra...
Definition: DtModelDefinitionEditorLogic.h:182
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:51
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
Interface for a key/value pair editor GUI.
Definition: DtMapEditorInterface.h:19
DtPersistenceControlsInterface * myToolbarInterface
Definition: DtModelDefinitionEditorLogic.h:171
DtModelDefinitionEditorInterface * myModelDefinitionInterface
Definition: DtModelDefinitionEditorLogic.h:169
DtModelDefinitionManager * myManager
Definition: DtModelDefinitionEditorLogic.h:207
Base class to provide boost signal/slot management.
makVrv::DtSettingsChangeObject is a base class for all settings change objects
Definition: DtSettingsChangeManager.h:31
std::string myDirectoryPath
Definition: DtModelDefinitionEditorLogic.h:176
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
DtInstanceEditorInterface * myInstanceInterface
Definition: DtModelDefinitionEditorLogic.h:168
DtDe & myDe
Definition: DtModelDefinitionEditorLogic.h:166
Contains makVrv::DtEntityTypeMapper class.
std::string myFilter
Definition: DtModelDefinitionEditorLogic.h:174
std::string mySelectedDefinition
Definition: DtModelDefinitionEditorLogic.h:173
Contains data for newly created element definitions.