24 class DtInstanceEditorInterface;
25 class DtMapEditorInterface;
26 class DtPersistenceControlsInterface;
27 class DtSettingsBackup;
44 virtual void createSchema(
const std::string& schemaName);
45 virtual void copySchema(
const std::string& oldName,
const std::string& newName);
46 virtual void deleteSchema(
const std::vector<std::string>& schemaName);
47 virtual void setSelectedSchema(
const std::string& schemaName);
48 virtual void setupSchemas();
50 virtual void renameParameter(
const std::string& oldName,
const std::string& newName);
51 virtual void renameSchema(
const std::string& oldName,
const std::string& newName);
52 virtual void modifyValue(
const std::string& key,
const std::string& val,
int index);
53 virtual void deleteValue(
const std::string& key);
60 void setupInstances();
63 static std::string parameterTypeToString(
unsigned int type);
64 static unsigned int parameterTypeFromString(
const std::string& str);
66 static std::string requiredToString(
bool required);
67 static bool requiredFromString(
const std::string& str);
70 virtual void onExport();
73 virtual void onExportSelected();
77 virtual void onExportFilenameChosen(
const std::string&);
81 virtual void onExportSelectedChosen(
const std::string&);
84 virtual void onImport();
88 virtual void onImportFilenameChosen(
const std::string&);
92 virtual void onMerge();
96 virtual void onMergeFilenameChosen(
const std::string&);
Abstract interface for instance editor widgets.
Definition: DtInstanceEditorInterface.h:20
DtSignalConnectionManager mySignals
Definition: DtSchemaEditorLogic.h:103
DtPersistenceControlsInterface * myToolbarInterface
Definition: DtSchemaEditorLogic.h:102
#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
DtMapEditorInterface * myMapInterface
Definition: DtSchemaEditorLogic.h:101
DtInstanceEditorInterface * myInstanceInterface
Definition: DtSchemaEditorLogic.h:100
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtDe & myDe
Definition: DtSchemaEditorLogic.h:99
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
Interface for a key/value pair editor GUI.
Definition: DtMapEditorInterface.h:19
Base class to provide boost signal/slot management.
Logic class for editing definition schema.
Definition: DtSchemaEditorLogic.h:31
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