17 #include <QtCore/QStringList>
18 #include <vlpi/entityType.h>
23 class DtEntityMappingEditorInterface;
24 class DtEntityTypeMapEditorInterface;
25 class DtEntityTypeMapper;
26 class DtModelDefinition;
27 class DtMultiMapEditorInterface;
28 class DtPersistenceControlsInterface;
29 class DtSettingsChangeObject;
30 class DtSharedSimulationSettingsManager;
31 class DtSharedCockpitSettings;
32 class DtSharedCockpitTypeMapper;
42 const std::string& definitionSchema,
50 virtual void rebuildDefinitions();
56 virtual void on_modelDefinitionToBeDestroyed(
const DtModelDefinition& definition );
61 void updatePossibleValues();
62 void updateSettings();
66 void buildFiltersFromDefinitions();
68 virtual void on_addValue(
const std::string& name,
69 const std::string& value,
int index);
70 virtual void on_changeValue(
const std::string& name,
71 const std::string& oldValue,
const std::string& value,
int index);
72 virtual void on_deleteValue(
const std::string& name,
73 const std::string& value);
74 virtual void on_renameValue(
const std::string& oldName,
75 const std::string& value,
const std::string& newName);
77 virtual void on_import();
78 virtual void on_export();
79 virtual void on_importFilePathChosen(
const std::string& filePath);
80 virtual void on_exportFilePathChosen(
const std::string& filePath);
81 virtual void on_filterChanged(
const DtUnicode& filter);
82 virtual void on_lookupChanged(
const std::string& filter);
83 virtual void on_selectMatch();
87 void askForNewElementDefinitionForEntityType(std::string entType);