25 class DtAttachWidgetInterface;
26 class DtAttachManager;
27 class DtDriverManager;
62 virtual void detach();
65 virtual void attachNext();
68 virtual void attachPrevious();
71 virtual void attachToPart(
const std::string& partName);
74 virtual void setHideAttachedModel(
bool hide );
77 virtual void setAttachFilterType(
int filterType );
80 virtual void setCurrentObserver(
const std::string& observerName );
83 virtual void attachToSelected();
86 virtual void attachSelectedByMode(
int mode );
89 virtual void setAttachMode(
int mode );
91 virtual void observerChanged(
const std::string& observerName,
94 virtual void slot_activate(
DtDe* subject);
96 virtual void slot_deactivate(
DtDe* subject);
104 void setCurrentObserver(
DtObserver* observer );
107 void onAttachedToChanged(
DtObserver* observer );
110 void onHideModelChanged(
DtObserver* observer );
113 void updateAttachedNames();
116 virtual void onObserverAboutToBeDestroyed(
DtInputDriver* driver,
119 virtual void onCurrentObserverChanged(
DtInputDriver* driver,
123 void onAttachTypeChanged(
DtObserver* observer );
125 void onCurrentAttachFilterTypeChanged(
132 virtual void onIs2DChanged(
int mode );
137 virtual void enableSingleAttachModes();
140 virtual void enableObserverAttachModes();
143 virtual void enableMultipleAttachModes();
146 void determineAttachState();
149 void updateAttachStateToWidget();
152 void determineSelectionState();
155 void updateSelectionStateToWidget();
160 void updateAttachableParts();
Contains makVrv:DtAttachManager class.
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Contains makVrv::DtSubjectObserver class.
Contains makVrv:DtSelectionManager class.
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makVrv::DtObserverObject class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
std::vector< DtElementEntry::ElementType > ElementTypeList
An Attach Manager Filter is a list of DtElementEntry::ElementType.
Definition: DtAttachManager.h:35
AttachType
Definition: DtObserverObject.h:36