22 class DtElementDefinitionManager;
23 class DtElementEditorInterface;
24 class DtVisualizerAttributeEditorInterface;
27 class DtVisualizerDefinition;
56 void selectElement(
const DtUnicode& elementName,
bool valid);
60 virtual void setElementRemoveAllowed(
const DtUnicode& elementName);
63 virtual void checkIfModified();
67 void selectVisualizerDefinition(
int index);
68 void selectAttribute(
int index,
const std::string& attrName);
69 void deselectAttribute(
int index,
const std::string& attrName);
72 void refreshElementDefinitions();
74 void refreshVisualizerDefinitionView();
77 void clearElementSelection();
79 void addVisualizerDefinition();
80 void removeVisualizerDefinition(
int index);
81 void deselectVisualizerDefinition(
int index);
87 void addAttributeRequested(
int index);
88 void removeAttribute(
int index,
const std::string& name);
89 void removeLocalAttribute(
int index,
const std::string& name);
90 void refreshAttribute(
const DtUnicode&
origin,
int index,
const std::string& name);
92 void refreshModelSets();
96 void refreshFileSaveTo();
101 void changeFileLocation();
103 void updateAttributeEditorInterface(
int index,
const std::string& name,
106 void changeModelSet(
int index);
110 void changeFileSaveTo(
int index);
114 void changeFileFilter();
117 virtual void on_import();
120 virtual void on_restoreFactory();
123 virtual void on_restoreStartup();
126 virtual void on_export();
130 virtual void on_exportHier();
133 virtual void on_exportAll();
138 virtual void on_exportLeaves();
143 virtual void on_exportSelectedLeaves();
146 virtual void on_merge();
150 virtual void on_exportSelected();
153 virtual void on_importFilePathChosen(
const std::string& filePath);
156 virtual void on_exportFilePathChosen(
const std::string& filePath);
159 virtual void on_mergeFilePathChosen(
const std::string& filePath);
162 virtual void on_exportSelectedFilePathChosen(
const std::string& filePath);
165 virtual void on_exportHierFilePathChosen(
const std::string& filePath);
168 virtual void on_exportLeafFilePathChosen(
const std::string& filePath);
171 virtual void on_exportSelectedLeafFilePathChosen(
const std::string& filePath);
175 virtual void on_saveDefaults();
178 virtual void on_copyVisualizerDefinition();
182 virtual void on_pasteVisualizerDefinition();
186 virtual void on_clearVisualizerDefinitions();
189 virtual bool shouldDisableSave();
196 virtual void slot_managerAboutToBeDeleted();
std::vector< DtVisualizerDefinition * > myCopiedVisDefs
Definition: DtElementEditorLogic.h:221
Base interface for the visualizer attribute editor to be passed to logics which will assign the attri...
Definition: DtVisualizerAttributeEditor.h:87
Definition: DtElementEditorInterface.h:19
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
DtUnicode mySelectedElement
Definition: DtElementEditorLogic.h:203
unsigned int mySelectedFileSaveTo
Definition: DtElementEditorLogic.h:205
voidpf uLong int origin
Definition: ioapi.h:42
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
int myVisualizerIndex
Definition: DtElementEditorLogic.h:224
Contains DLL export macros.
Manager which owns element definitions.for one type of element Use the makVrv::DtElementDefinitionTyp...
Definition: DtElementDefinitionManager.h:44
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
DtElementDefinitionManager * myManager
Definition: DtElementEditorLogic.h:212
unsigned int ElementDefinitionType
Identifier for a type of element definition.
Definition: DtElementDefinitionManager.h:500
std::string pathofSelectedModel
Definition: DtElementEditorLogic.h:217
std::vector< std::string > myVisualList
Definition: DtElementEditorLogic.h:219
Contains makVrv::DtVirtualBaseClass class.
DtElementEditorInterface * myInterface
Definition: DtElementEditorLogic.h:214
std::vector< std::string > myNewList
Definition: DtElementEditorLogic.h:218
Logic class for the DtElementEditorWidget.
Definition: DtElementEditorLogic.h:30
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
unsigned int mySelectedModelSet
Definition: DtElementEditorLogic.h:204
DtDe & myDe
Definition: DtElementEditorLogic.h:209
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
std::string myDirectoryPath
Definition: DtElementEditorLogic.h:216
DtPage * myPage
Definition: DtElementEditorLogic.h:207
DtSignalConnectionManager myManagerConnections
Definition: DtElementEditorLogic.h:211
Interface to a widget that displays a persistence GUI in some way.
DtPersistenceControlsInterface * myPersistenceControls
Definition: DtElementEditorLogic.h:215
Base class to provide boost signal/slot management.
DtVisualizerDefinition * myCopiedVisualizerDefinition
Definition: DtElementEditorLogic.h:220
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
std::vector< std::string > myListOfCopiedVisDefs
Definition: DtElementEditorLogic.h:222
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtSignalConnectionManager myConnections
Definition: DtElementEditorLogic.h:210
bool myAdjustDropDown
Definition: DtElementEditorLogic.h:223
int myManagerType
Definition: DtElementEditorLogic.h:213