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;
43 const std::string& definitionSchema,
52 virtual void rebuildDefinitions();
58 virtual void on_modelDefinitionToBeDestroyed(
const DtModelDefinition& definition );
62 virtual void checkIfModified();
66 void updatePossibleValues();
67 void updateSettings();
71 void buildFiltersFromDefinitions();
73 virtual void on_addValue(
const std::string& name,
74 const std::string& value,
int index);
75 virtual void on_changeValue(
const std::string& name,
76 const std::string& oldValue,
const std::string& value,
int index);
77 virtual void on_deleteValue(
const std::vector<std::string>& name,
78 const std::vector<std::string>& value);
79 virtual void on_renameValue(
const std::string& oldName,
80 const std::string& value,
const std::string& newName);
81 virtual void on_itemSelected(
const std::string& itemName);
83 virtual void on_import();
84 virtual void on_merge();
85 virtual void on_export();
86 virtual void on_exportSelected();
87 virtual void on_importFilePathChosen(
const std::string& filePath);
88 virtual void on_mergeFilePathChosen(
const std::string& filePath);
89 virtual void on_exportFilePathChosen(
const std::string& filePath);
90 virtual void on_exportSelectedFilePathChosen(
const std::string& filePath);
91 virtual void on_filterChanged(
const DtUnicode& filter);
92 virtual void on_lookupChanged(
const std::string& filter);
93 virtual void on_selectMatch();
97 void askForNewElementDefinitionForEntityType(std::string entType);