22 class DtAttachWidgetInterface;
23 class DtAttachManager;
24 class DtDriverManager;
59 virtual void detach();
62 virtual void attachNext();
65 virtual void attachPrevious();
68 virtual void attachToPart(
const std::string& partName);
71 virtual void setHideAttachedModel(
bool hide );
74 virtual void setAttachFilterType(
int filterType );
77 virtual void setCurrentObserver(
const std::string& observerName );
80 virtual void attachToSelected();
83 virtual void attachSelectedByMode(
int mode );
86 virtual void setAttachMode(
int mode );
88 virtual void observerChanged(
const std::string& observerName,
91 virtual void slot_activate(
DtDe* subject);
93 virtual void slot_deactivate(
DtDe* subject);
101 void setCurrentObserver(
DtObserver* observer );
104 void onAttachedToChanged(
DtObserver* observer );
107 void onHideModelChanged(
DtObserver* observer );
110 void updateAttachedNames();
113 virtual void onObserverAboutToBeDestroyed(
DtInputDriver* driver,
116 virtual void onCurrentObserverChanged(
DtInputDriver* driver,
120 void onAttachTypeChanged(
DtObserver* observer );
122 void onCurrentAttachFilterTypeChanged(
129 virtual void onIs2DChanged(
int mode );
134 virtual void enableSingleAttachModes();
137 virtual void enableObserverAttachModes();
140 virtual void enableMultipleAttachModes();
143 void determineAttachState();
146 void updateAttachStateToWidget();
149 void determineSelectionState();
152 void updateSelectionStateToWidget();
157 void updateAttachableParts();
Contains makVrv:DtAttachManager class.
Virtual base class.
Definition: DtVirtualBaseClass.h:19
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:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
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:32
AttachType
Definition: DtObserverObject.h:36