![]() |
VR-Forces 4.1.1 Class Documentation
|
The logic for driving an attach widget. More...

Public Types | |
| enum | AttachState { Unattached, SingleAttached, MultipleAttached } |
| enum | SelectionState { NoSelection, SingleSelection, MultipleSelection } |
Public Member Functions | |
| virtual | ~DtAttachWidgetLogic () |
| virtual DTOR | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Protected Member Functions | |
| virtual void | detach () |
| Tell the current observer to detach from all attached objects. | |
| virtual void | attachNext () |
| Tell the current observer to attach to the next (allowed) object. | |
| virtual void | attachPrevious () |
| Tell the current observer to attach to the previous (allowed) object. | |
| virtual void | attachToPart (const std::string &partName) |
| Tell the current observer to attach to a part. | |
| virtual void | setHideAttachedModel (bool hide) |
| Update the current observer's hide model state. | |
| virtual void | setAttachFilterType (int filterType) |
| Cache the current attach filter for use in attach methods. | |
| virtual void | setCurrentObserver (const std::string &observerName) |
| Set the observer to use in all other operations. | |
| virtual void | attachToSelected () |
| Tell the current observer to attach to the current selection. | |
| virtual void | attachSelectedByMode (int mode) |
| Tell the current observer to attach to the current selection in the specified attach mode. | |
| virtual void | setAttachMode (int mode) |
| process a change in attach mode | |
| virtual void | observerChanged (const std::string &observerName, const DtUniqueID &id) |
| virtual void | slot_activate (DtDe *subject) |
| virtual void | slot_deactivate (DtDe *subject) |
| DtAttachWidgetLogic (DtDe &de, DtAttachWidgetInterface &iFace) | |
| Constructor (protected - use ::create() ) | |
| void | setCurrentObserver (DtObserver *observer) |
| Called by public setCurrentObserver() | |
| void | onAttachedToChanged (DtObserver *observer) |
| called by signal when an observer's attachments change | |
| void | onHideModelChanged (DtObserver *observer) |
| called by signal when an observer's hide model state changes | |
| void | updateAttachedNames () |
| Updates the names of the attached elements. | |
| virtual void | onObserverAboutToBeDestroyed (DtInputDriver *driver, DtObserver *observer) |
| called by signal when an observer is destroyed | |
| virtual void | onCurrentObserverChanged (DtInputDriver *driver, DtObserver *observer) |
| void | onAttachTypeChanged (DtObserver *observer) |
| called by signal when an observer's attach type changes | |
| void | onCurrentAttachFilterTypeChanged (const DtAttachManager::ElementTypeList &filterType) |
| virtual void | onSelectionChanged (const DtSelectionManager::IdSet &selected, const DtSelectionManager::IdSet &deselected) |
| called by signal when selection state changes | |
| virtual void | onIs2DChanged (int mode) |
| virtual void | onObserverModeChanged (DtObserver *, int mode) |
| virtual void | enableSingleAttachModes () |
| enable all attach modes | |
| virtual void | enableMultipleAttachModes () |
| enable only that attach modes that make sense for multiple attach | |
| void | determineAttachState () |
| Determine the current attach state. | |
| void | updateAttachStateToWidget () |
| Send current attach state to widget. | |
| void | determineSelectionState () |
| Determine the current selection state. | |
| void | updateSelectionStateToWidget () |
| Send current selection state to widget. | |
| const DtAttachManager::ElementTypeList & | indexToAttachFilterType (int index) |
| int | attachFilterTypeToIndex (const DtAttachManager::ElementTypeList &filterType) |
| void | updateAttachableParts () |
Friends | |
| class | DtAttachWidgetLogicCreator |
The logic for driving an attach widget.
|
virtual |
virtual DTOR
|
protected |
Constructor (protected - use ::create() )
|
protectedvirtual |
Tell the current observer to detach from all attached objects.
Reimplemented in makVrf::DtVrfAttachWidgetLogic.
|
protectedvirtual |
Tell the current observer to attach to the next (allowed) object.
Reimplemented in makVrf::DtVrfAttachWidgetLogic.
|
protectedvirtual |
Tell the current observer to attach to the previous (allowed) object.
Reimplemented in makVrf::DtVrfAttachWidgetLogic.
|
protectedvirtual |
Tell the current observer to attach to a part.
|
protectedvirtual |
Update the current observer's hide model state.
|
protectedvirtual |
Cache the current attach filter for use in attach methods.
|
protectedvirtual |
Set the observer to use in all other operations.
|
protectedvirtual |
Tell the current observer to attach to the current selection.
Reimplemented in makVrf::DtVrfAttachWidgetLogic.
|
protectedvirtual |
Tell the current observer to attach to the current selection in the specified attach mode.
|
protectedvirtual |
process a change in attach mode
Reimplemented in makVrf::DtVrfAttachWidgetLogic.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Called by public setCurrentObserver()
|
protected |
called by signal when an observer's attachments change
|
protected |
called by signal when an observer's hide model state changes
|
protected |
Updates the names of the attached elements.
|
protectedvirtual |
called by signal when an observer is destroyed
|
protectedvirtual |
|
protected |
called by signal when an observer's attach type changes
|
protected |
|
protectedvirtual |
called by signal when selection state changes
Reimplemented in makVrf::DtVrfAttachWidgetLogic.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
enable all attach modes
|
protectedvirtual |
enable only that attach modes that make sense for multiple attach
|
protected |
Determine the current attach state.
Reimplemented in makVrf::DtVrfAttachWidgetLogic.
|
protected |
Send current attach state to widget.
|
protected |
Determine the current selection state.
Reimplemented in makVrf::DtVrfAttachWidgetLogic.
|
protected |
Send current selection state to widget.
|
protected |
|
protected |
|
protected |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |