14 #include <QtCore/QStringList>
15 #include <vlpi/entityType.h>
20 class DtEntityMappingEditorInterface;
21 class DtEntityTypeMapEditorInterface;
22 class DtEntityTypeMapper;
23 class DtModelDefinition;
24 class DtMultiMapEditorInterface;
25 class DtPersistenceControlsInterface;
26 class DtSettingsChangeObject;
27 class DtSharedSimulationSettingsManager;
28 class DtSharedCockpitSettingsManager;
29 class DtSharedCockpitSettings;
30 class DtSharedCockpitTypeMapper;
41 const std::string& definitionSchema,
50 virtual void rebuildDefinitions();
56 virtual void on_modelDefinitionToBeDestroyed(
const DtModelDefinition& definition );
60 virtual void checkIfModified();
64 void updatePossibleValues();
68 void on_changeFilePath();
70 void updateSettings();
76 void reloadFileLocationBar();
78 void buildFiltersFromDefinitions();
80 virtual void on_addValue(
const std::string& name,
81 const std::string& value,
int index);
82 virtual void on_changeValue(
const std::string& name,
83 const std::string& oldValue,
const std::string& value,
int index);
84 virtual void on_deleteValue(
const std::vector<std::string>& name,
85 const std::vector<std::string>& value);
86 virtual void on_renameValue(
const std::string& oldName,
87 const std::string& value,
const std::string& newName);
88 virtual void on_itemSelected(
const std::string& itemName);
90 virtual void on_import();
91 virtual void on_merge();
92 virtual void on_export();
93 virtual void on_exportSelected();
94 virtual void on_importFilePathChosen(
const std::string& filePath);
95 virtual void on_mergeFilePathChosen(
const std::string& filePath);
96 virtual void on_exportFilePathChosen(
const std::string& filePath);
97 virtual void on_exportSelectedFilePathChosen(
const std::string& filePath);
98 virtual void on_filterChanged(
const DtUnicode& filter);
99 virtual void on_lookupChanged(
bool filterByType,
const std::string& filter);
100 virtual void on_resetFilters();
104 void askForNewElementDefinitionForEntityType(std::string entType);
#define DT_DLL_VRVGLSTUDIO_QT
Definition: DtGlStudioQt.h:18
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
DtPersistenceControlsInterface & myToolbarInterface
Definition: DtCockpitMappingEditorLogic.h:113
Logic for editing mappings from entities to cockpits.
Definition: DtCockpitMappingEditorLogic.h:36
Contains makVrv::DtSharedCockpitSettings class.
An EntityType to Definition mapper.
Definition: DtEntityTypeMapper.h:34
DtMultiMapEditorInterface & myMapInterface
Definition: DtCockpitMappingEditorLogic.h:112
DtDe & myDe
Definition: DtCockpitMappingEditorLogic.h:107
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
DtSharedSimulationSettingsManager & myManager
Definition: DtCockpitMappingEditorLogic.h:109
QStringList myDefinitions
Definition: DtCockpitMappingEditorLogic.h:114
DtSharedCockpitTypeMapper * myMapperObject
Definition: DtCockpitMappingEditorLogic.h:117
Interface of the makVrv::DtMultiMapEditorWidget for the makVrv::DtMultiMapEditorLogic.
Definition: DtMultiMapEditorInterface.h:21
DtPage * myPage
Definition: DtCockpitMappingEditorLogic.h:118
DtSignalConnectionManager myConnections
Definition: DtCockpitMappingEditorLogic.h:108
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
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
An abstract interface for the DtEntityTypeMapEditorWidget.
Definition: DtEntityTypeMapEditorInterface.h:19
std::string myDefinitionSchema
Definition: DtCockpitMappingEditorLogic.h:115
Base class to provide boost signal/slot management.
makVrv::DtSettingsChangeObject is a base class for all settings change objects
Definition: DtSettingsChangeManager.h:31
DtEntityTypeMapEditorInterface & myEntityTypeMapInterface
Definition: DtCockpitMappingEditorLogic.h:111
The shared settings manager handles low level access to the settings. This object is not thread safe...
Definition: DtSharedSimulationSettingsManager.h:46
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
DtEntityType myLookupType
Definition: DtCockpitMappingEditorLogic.h:116
DtEntityMappingEditorInterface & myEditorInterface
Definition: DtCockpitMappingEditorLogic.h:110
This DtEntityMappingEditorInterface provides a generic interface for common entity type editing opera...
Definition: DtEntityMappingEditorInterface.h:18