![]() |
VR-Forces Developer's Guide
|
Base class that must be implemented by items that wish to be part of a map focus handler chain.

Public Types | |
| enum | SelectionStatus { Unknown = 0, Valid = 1, Invalid = 2 } |
| enum | CursorOver { ObjectList = 0, MapArea = 1 } |
Public Member Functions | |
| DtMapFocusHandlerInterface () | |
| virtual | ~DtMapFocusHandlerInterface () |
Protected Attributes | |
| QString | myDescription |
| bool | myOneClickMode = false |
| boost::signals2::signal< void(DtMapFocusHandlerInterface *, bool)> | signal_canTakeMapFocusChanged |
| boost::signals2::signal< void(DtMapFocusHandlerInterface *)> | signal_selectionChangedByMapSelection |
| virtual void | setHasMapFocus (bool)=0 |
| virtual void | setCanTakeMapFocus (bool)=0 |
| virtual bool | canTakeMapFocus () const =0 |
| virtual bool | hasMapFocus () const =0 |
| virtual makVrv::DtQtCursor | cursorForSelectionStatus (SelectionStatus, CursorOver) const =0 |
| virtual SelectionStatus | selectionStatusFor (makVrv::DtUniqueID id, CursorOver) const =0 |
| virtual void | setDescription (const QString &s) |
| virtual QString | operation () const |
| virtual QString | generatedDescription () const |
| virtual void | setOneClickMode (bool b) |
| bool | oneClickMode () const |
|
inline |
CTOR.
|
inlinevirtual |
DTOR.
|
pure virtual |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
Implemented in makVrf::DtLocationReferenceEntryWidget, and makVrf::DtSphereEntryWidget.
|
pure virtual |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
Implemented in makVrf::DtLocationReferenceEntryWidget.
|
pure virtual |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
Implemented in makVrf::DtVrfFilteredListView, makVrf::DtLocationEntryWidget, and makVrf::DtLocationReferenceEntryWidget.
|
pure virtual |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
Implemented in makVrf::DtVrfFilteredListView, makVrf::DtLocationEntryWidget, and makVrf::DtLocationReferenceEntryWidget.
|
pure virtual |
Returns a selection cursor based on the selection type.
Implemented in makVrf::DtLocationEntryWidget, makVrf::DtVrfFilteredListView, makVrf::DtLocationReferenceEntryWidget, and makVrf::DtAerodromeListView.
|
pure virtual |
Return the selection status for the given id.
Implemented in makVrf::DtVrfFilteredListView, makVrf::DtLocationEntryWidget, makVrf::DtLocationReferenceEntryWidget, and makVrf::DtAerodromeListView.
|
inlinevirtual |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
|
inlinevirtual |
If supported, the string operation the handler is performing.
|
inlinevirtual |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
Reimplemented in makVrf::DtVrfFilteredListView, makVrf::DtLocationEntryWidget, and makVrf::DtLocationReferenceEntryWidget.
|
inlinevirtual |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
|
inline |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
| boost::signals2::signal<void (DtMapFocusHandlerInterface*, bool)> makVrf::DtMapFocusHandlerInterface::signal_canTakeMapFocusChanged |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
| boost::signals2::signal<void (DtMapFocusHandlerInterface*)> makVrf::DtMapFocusHandlerInterface::signal_selectionChangedByMapSelection |
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has any effect. By default the focus button is not visible.
|
protected |
|
protected |