13 #if !defined(Q_MOC_RUN)
19 #include <boost/signals2.hpp>
28 class DtLocationEntryWidget;
29 class DtVrfFilteredListView;
46 virtual void setRange(
double bottom,
double top)
override;
49 virtual void setDefaultValue(
const std::string&)
override;
51 virtual void setVariableData(
const QString& qts)
override;
55 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
58 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
71 return tr(
"VR-Forces Location Reference Entry").toUtf8().constData();
76 return tr(
"<vrfGuiDataEntryWidgets/locationReferenceEntryWidget.h>").toUtf8().constData();
81 return tr(
"locationreference").toUtf8().constData();
86 return myFilteredListView;
91 return myLocationEntryWidget;
94 virtual void resetMapFocus();
96 virtual void setSelection(
const std::vector<makVrv::DtSimEntry*>& data);
97 virtual void giveMapFocusTo();
109 virtual DtUUID object()
const;
110 virtual void setObject(
const DtUUID&
object);
117 virtual void setVector(
const DtVector& v);
120 virtual void setLostMapFocus(
bool b);
121 virtual void takeMapFocusFrom();
122 virtual void setHasMapFocus(
bool b);
123 virtual void setCanTakeMapFocus(
bool b);
124 virtual bool hasMapFocus()
const;
127 return myTakeMapFocusEnabled;
131 virtual QSize sizeHint()
const override;
132 virtual QSize minimumSizeHint()
const override;
140 virtual void slot_filteredListChanged();
141 virtual void slot_locationEntryChanged();
142 virtual bool validFilteredListViewSelection()
const;
143 virtual void resolveSelection();
146 virtual void tabSelectionChanged();
147 virtual void canTakeMapFocusChanged();
150 void expansionStateChanged(
bool);
166 bool myTakeMapFocusEnabled =
true;
168 mutable int myLastOverArea = 0;
169 mutable int myLastSelectedPosition = -1;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
SelectionStatus
Definition: mapFocusHandler.h:30
virtual DtLocationEntryWidget * locationEntryWidget()
Definition: locationReferenceEntryWidget.h:89
QTabBar * myTabBar
Definition: locationReferenceEntryWidget.h:155
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
boost::signals2::scoped_connection myResolveSelectionConnection
Definition: locationReferenceEntryWidget.h:163
QToolButton * myCanTakeMapFocus
Definition: locationReferenceEntryWidget.h:158
CursorOver
Definition: mapFocusHandler.h:37
static std::string headerFile()
Definition: locationReferenceEntryWidget.h:74
Definition: readerWriter.h:85
DtVrfFilteredListView * myFilteredListView
Definition: locationReferenceEntryWidget.h:154
LocationType
Definition: rwLocationReference.h:28
makVrv::DtSignalConnectionManager myConnections
Definition: locationReferenceEntryWidget.h:167
static std::string variableName()
Definition: locationReferenceEntryWidget.h:79
boost::signals2::signal< void()> signal_positionInputChanged
Signal sent when the tab selection changes for the input type.
Definition: locationReferenceEntryWidget.h:135
This widget will allow the user to pick either a destination location or destination object...
Definition: locationReferenceEntryWidget.h:32
QHBoxLayout * myTabBarLayout
Definition: locationReferenceEntryWidget.h:157
int myLastTabSelected
Definition: locationReferenceEntryWidget.h:165
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools. This will simply call ...
Definition: DtUnicode.h:92
QWidget * myContainerWidget
Definition: locationReferenceEntryWidget.h:156
A widget class for managing a DtVrfTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:64
QFrame * myFocusFrame
Definition: locationReferenceEntryWidget.h:160
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtLocationEntryWidget * myLocationEntryWidget
Definition: locationReferenceEntryWidget.h:153
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
Qt implementation of the cursor class. Will keep track of the Qt cursor.
Definition: DtQtCursor.h:24
virtual DtVrfFilteredListView * filteredListView()
Definition: locationReferenceEntryWidget.h:84
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
static makVrv::DtUnicode codeVariableType()
Definition: locationReferenceEntryWidget.h:64
Base class to provide boost signal/slot management.
bool canTakeMapFocus() const
Methods implemented on behalf of being a map focus handler Sets whether or not the focus button has a...
Definition: locationReferenceEntryWidget.h:125
DtTaskSetVariableWidgetCreator< DtLocationReferenceEntryWidget > DtPositionEntryWidgetCreator
Definition: locationReferenceEntryWidget.h:172
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
Definition: locationEntryWidget.h:47
static std::string designerGroup()
Definition: locationReferenceEntryWidget.h:69
QVBoxLayout * myFocusFrameLayout
Definition: locationReferenceEntryWidget.h:159