56 virtual void setHasMapFocus(
bool) = 0;
57 virtual void setCanTakeMapFocus(
bool) = 0;
58 virtual bool canTakeMapFocus()
const = 0;
59 virtual bool hasMapFocus()
const = 0;
62 virtual makVrv::DtQtCursor cursorForSelectionStatus(SelectionStatus, CursorOver)
const = 0;
65 virtual SelectionStatus selectionStatusFor(
makVrv::DtUniqueID id, CursorOver)
const = 0;
98 virtual void focusToNext(
bool becauseOfRightClick =
false);
101 virtual void removeAndDisconnectAll();
104 virtual void setAutoChangeToNext(
bool);
107 return myAutoChangeToNext;
111 virtual void resetFocus();
116 std::vector<DtMapFocusHandlerInterface*>&
managedViews() {
return myManagedViews; };
117 const std::vector<DtMapFocusHandlerInterface*>&
managedViews()
const {
return myManagedViews; };
121 virtual void setAllowCursorChange(
bool);
124 return myAllowCursorChange;
136 virtual void updateMainMapFocusHandler();
SelectionStatus
Definition: mapFocusHandler.h:30
makVrv::DtDe & myDe
Definition: mapFocusHandler.h:140
bool autoChangeToNext() const
Definition: mapFocusHandler.h:105
bool myAllowCursorChange
Definition: mapFocusHandler.h:141
std::vector< DtMapFocusHandlerInterface * > & managedViews()
Definition: mapFocusHandler.h:116
std::vector< DtMapFocusHandlerInterface * > myManagedViews
Definition: mapFocusHandler.h:139
virtual ~DtMapFocusHandlerInterface()
DTOR.
Definition: mapFocusHandler.h:49
CursorOver
Definition: mapFocusHandler.h:37
DtMapFocusHandlerInterface()
CTOR.
Definition: mapFocusHandler.h:44
boost::signals2::signal< void(DtMapFocusHandlerInterface *)> signal_selectionChangedByMapSelection
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has a...
Definition: mapFocusHandler.h:68
bool allowCursorChange() const
Definition: mapFocusHandler.h:122
Qt implementation of the cursor class. Will keep track of the Qt cursor.
Definition: DtQtCursor.h:24
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
Base class that must be implemented by items that wish to be part of a map focus handler chain...
Definition: mapFocusHandler.h:27
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtQtCursor class.
const std::vector< DtMapFocusHandlerInterface * > & managedViews() const
Definition: mapFocusHandler.h:117
std::vector< ObjectInformation * > ObjectList
Map by name of objects in the scenario.
Definition: createObjectParser.h:42
bool myAutoChangeToNext
Definition: mapFocusHandler.h:142
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandler.h:77
Contains makVrv::DtUniqueID type.
boost::signals2::signal< void(DtMapFocusHandlerInterface *, bool)> signal_canTakeMapFocusChanged
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has a...
Definition: mapFocusHandler.h:67
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72