24 class DtElementDefinitionManager;
25 class DtElementEditorInterface;
26 class DtVisualizerAttributeEditorInterface;
29 class DtVisualizerDefinition;
58 void selectElement(
const DtUnicode& elementName,
bool valid);
62 virtual void setElementRemoveAllowed(
const DtUnicode& elementName);
65 virtual void checkIfModified();
69 void selectVisualizerDefinition(
int index);
70 void selectAttribute(
int index,
const std::string& attrName);
71 void deselectAttribute(
int index,
const std::string& attrName);
74 void refreshElementDefinitions();
76 void refreshVisualizerDefinitionView();
79 void clearElementSelection();
83 void setupModifiedEntitiesDialog();
89 virtual void addVisualizerDefinition();
90 virtual void removeVisualizerDefinition(
int index);
91 virtual void deselectVisualizerDefinition(
int index);
93 virtual void addElement(
const DtUnicode& name);
94 virtual void removeElement();
97 virtual void addAttributeRequested(
int index);
98 virtual void removeAttribute(
int index,
const std::string& name);
99 virtual void removeLocalAttribute(
int index,
const std::string& name);
100 virtual void refreshAttribute(
const DtUnicode&
origin,
int index,
const std::string& name);
102 virtual void refreshModelSets();
106 virtual void refreshFileSaveTo();
111 void changeFileLocation();
113 void updateAttributeEditorInterface(
int index,
const std::string& name,
116 void changeModelSet(
int index);
120 void changeFileSaveTo(
int index);
124 void changeFileFilter();
127 virtual void on_import();
130 virtual void on_restoreFactory();
133 virtual void on_restoreStartup();
136 virtual void on_export();
140 virtual void on_exportHier();
143 virtual void on_exportAll();
148 virtual void on_exportLeaves();
153 virtual void on_exportSelectedLeaves();
156 virtual void on_reloadFiles();
159 virtual void on_merge();
163 virtual void on_exportSelected();
166 virtual void on_importFilePathChosen(
const std::string& filePath);
169 virtual void on_exportFilePathChosen(
const std::string& filePath);
172 virtual void on_mergeFilePathChosen(
const std::string& filePath);
175 virtual void on_reloadLeafFiles(
const std::string& filePath);
178 virtual void on_exportSelectedFilePathChosen(
const std::string& filePath);
181 virtual void on_exportHierFilePathChosen(
const std::string& filePath);
184 virtual void on_exportLeafFilePathChosen(
const std::string& filePath);
187 virtual void on_exportSelectedLeafFilePathChosen(
const std::string& filePath);
191 virtual void on_saveDefaults();
194 virtual void on_copyVisualizerDefinition();
199 virtual void on_pasteAndReplaceVisualizerDefinition();
203 virtual void on_pasteAndAddVisualizerDefinition();
207 virtual void on_clearVisualizerDefinitions();
210 virtual bool shouldDisableSave();
217 virtual void slot_managerAboutToBeDeleted();
222 virtual void slot_currentStyleSheetsPathAboutToBeChanged();
226 virtual void slot_postCurrentStyleSheetsPathChanged();
std::vector< DtVisualizerDefinition * > myCopiedVisDefs
Definition: DtElementEditorLogic.h:251
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. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtDe & myDe
Definition: DtElementEditorLogic.h:281
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
DtUnicode mySelectedElement
Definition: DtElementEditorLogic.h:233
The DtElementEditorLogicCreator class presents a factory creator for the DtElementEditorLogic. To create a subclass of the DtElementEditorLogic, register an instance of the DtElementEditorLogicCreator and return your subclass in the create method.
Definition: DtElementEditorLogic.h:261
unsigned int mySelectedFileSaveTo
Definition: DtElementEditorLogic.h:235
voidpf uLong int origin
Definition: ioapi.h:42
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
int myVisualizerIndex
Definition: DtElementEditorLogic.h:254
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:242
unsigned int ElementDefinitionType
Identifier for a type of element definition.
Definition: DtElementDefinitionManager.h:506
std::string pathofSelectedModel
Definition: DtElementEditorLogic.h:247
std::vector< std::string > myVisualList
Definition: DtElementEditorLogic.h:249
Contains makVrv::DtVirtualBaseClass class.
DtElementEditorInterface * myInterface
Definition: DtElementEditorLogic.h:244
std::vector< std::string > myNewList
Definition: DtElementEditorLogic.h:248
Logic class for the DtElementEditorWidget.
Definition: DtElementEditorLogic.h:32
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
unsigned int mySelectedModelSet
Definition: DtElementEditorLogic.h:234
The element definition class contains the element definition information. The makVrv::DtElementDefini...
Definition: DtElementDefinitionNew.h:25
DtDe & myDe
Definition: DtElementEditorLogic.h:239
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
std::string myDirectoryPath
Definition: DtElementEditorLogic.h:246
DtPage * myPage
Definition: DtElementEditorLogic.h:237
DtSignalConnectionManager myManagerConnections
Definition: DtElementEditorLogic.h:241
Interface to a widget that displays a persistence GUI in some way.
DtPersistenceControlsInterface * myPersistenceControls
Definition: DtElementEditorLogic.h:245
Base class to provide boost signal/slot management.
DtVisualizerDefinition * myCopiedVisualizerDefinition
Definition: DtElementEditorLogic.h:250
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:22
std::vector< std::string > myListOfCopiedVisDefs
Definition: DtElementEditorLogic.h:252
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:70
DtSignalConnectionManager myConnections
Definition: DtElementEditorLogic.h:240
bool myAdjustDropDown
Definition: DtElementEditorLogic.h:253
int myManagerType
Definition: DtElementEditorLogic.h:243