23 class DtElementDefinitionManager;
24 class DtElementEditorInterface;
25 class DtVisualizerAttributeEditorInterface;
28 class DtVisualizerDefinition;
57 void selectElement(
const DtUnicode& elementName,
bool valid);
61 virtual void setElementRemoveAllowed(
const DtUnicode& elementName);
64 virtual void checkIfModified();
68 void selectVisualizerDefinition(
int index);
69 void selectAttribute(
int index,
const std::string& attrName);
70 void deselectAttribute(
int index,
const std::string& attrName);
73 void refreshElementDefinitions();
75 void refreshVisualizerDefinitionView();
78 void clearElementSelection();
82 void setupModifiedEntitiesDialog();
88 void addVisualizerDefinition();
89 void removeVisualizerDefinition(
int index);
90 void deselectVisualizerDefinition(
int index);
96 void addAttributeRequested(
int index);
97 void removeAttribute(
int index,
const std::string& name);
98 void removeLocalAttribute(
int index,
const std::string& name);
99 void refreshAttribute(
const DtUnicode&
origin,
int index,
const std::string& name);
101 void refreshModelSets();
105 void refreshFileSaveTo();
110 void changeFileLocation();
112 void updateAttributeEditorInterface(
int index,
const std::string& name,
115 void changeModelSet(
int index);
119 void changeFileSaveTo(
int index);
123 void changeFileFilter();
126 virtual void on_import();
129 virtual void on_restoreFactory();
132 virtual void on_restoreStartup();
135 virtual void on_export();
139 virtual void on_exportHier();
142 virtual void on_exportAll();
147 virtual void on_exportLeaves();
152 virtual void on_exportSelectedLeaves();
155 virtual void on_reloadFiles();
158 virtual void on_merge();
162 virtual void on_exportSelected();
165 virtual void on_importFilePathChosen(
const std::string& filePath);
168 virtual void on_exportFilePathChosen(
const std::string& filePath);
171 virtual void on_mergeFilePathChosen(
const std::string& filePath);
174 virtual void on_reloadLeafFiles(
const std::string& filePath);
177 virtual void on_exportSelectedFilePathChosen(
const std::string& filePath);
180 virtual void on_exportHierFilePathChosen(
const std::string& filePath);
183 virtual void on_exportLeafFilePathChosen(
const std::string& filePath);
186 virtual void on_exportSelectedLeafFilePathChosen(
const std::string& filePath);
190 virtual void on_saveDefaults();
193 virtual void on_copyVisualizerDefinition();
198 virtual void on_pasteAndReplaceVisualizerDefinition();
202 virtual void on_pasteAndAddVisualizerDefinition();
206 virtual void on_clearVisualizerDefinitions();
209 virtual bool shouldDisableSave();
216 virtual void slot_managerAboutToBeDeleted();
std::vector< DtVisualizerDefinition * > myCopiedVisDefs
Definition: DtElementEditorLogic.h:241
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:19
A unicode string.
Definition: DtUnicode.h:33
DtUnicode mySelectedElement
Definition: DtElementEditorLogic.h:223
unsigned int mySelectedFileSaveTo
Definition: DtElementEditorLogic.h:225
voidpf uLong int origin
Definition: ioapi.h:42
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
int myVisualizerIndex
Definition: DtElementEditorLogic.h:244
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:232
unsigned int ElementDefinitionType
Identifier for a type of element definition.
Definition: DtElementDefinitionManager.h:506
std::string pathofSelectedModel
Definition: DtElementEditorLogic.h:237
std::vector< std::string > myVisualList
Definition: DtElementEditorLogic.h:239
Contains makVrv::DtVirtualBaseClass class.
DtElementEditorInterface * myInterface
Definition: DtElementEditorLogic.h:234
std::vector< std::string > myNewList
Definition: DtElementEditorLogic.h:238
Logic class for the DtElementEditorWidget.
Definition: DtElementEditorLogic.h:31
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
unsigned int mySelectedModelSet
Definition: DtElementEditorLogic.h:224
The element definition class contains the element definition information.
Definition: DtElementDefinitionNew.h:25
DtDe & myDe
Definition: DtElementEditorLogic.h:229
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:27
std::string myDirectoryPath
Definition: DtElementEditorLogic.h:236
DtPage * myPage
Definition: DtElementEditorLogic.h:227
DtSignalConnectionManager myManagerConnections
Definition: DtElementEditorLogic.h:231
Interface to a widget that displays a persistence GUI in some way.
DtPersistenceControlsInterface * myPersistenceControls
Definition: DtElementEditorLogic.h:235
Base class to provide boost signal/slot management.
DtVisualizerDefinition * myCopiedVisualizerDefinition
Definition: DtElementEditorLogic.h:240
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
std::vector< std::string > myListOfCopiedVisDefs
Definition: DtElementEditorLogic.h:242
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtSignalConnectionManager myConnections
Definition: DtElementEditorLogic.h:230
bool myAdjustDropDown
Definition: DtElementEditorLogic.h:243
int myManagerType
Definition: DtElementEditorLogic.h:233