13 #if !defined(Q_MOC_RUN)
18 #include <boost/signals2.hpp>
20 #include <QtWidgets/QWidget>
46 virtual void setLabel(
const QString&)
override;
49 virtual void setLabel(
const std::string&)
override;
50 virtual QString label()
const;
53 virtual void setRange(
double bottom,
double top)
override;
57 virtual void setDefaultValue(
const std::string&)
override;
60 virtual void setVariableData(
const std::string&)
override;
63 virtual void setupFrom(
const std::set<makVrv::DtUniqueID>& data)
override;
66 virtual void setToolTip(
const QString&)
override;
69 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName)
override;
72 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName)
override;
75 virtual void setOverlay(
const QString&);
78 virtual std::string overlay()
const;
81 virtual QString overlayTextTranslated()
const;
84 virtual QString currentText()
const;
87 virtual void addOverlay(
const QString& name,
bool translate =
true);
90 virtual void removeOverlay(
const QString& name);
93 virtual void renameOverlay(
const QString& oldName,
const QString& newName);
96 virtual void setIndent(
int)
override;
110 virtual void clearOverlays();
111 virtual void populateOverlays();
115 return tr(
"VR-Forces Data Entry").toUtf8().constData();
120 return tr(
"<vrfGuiDataEntryWidgets/overlayParentEntryWidget.h>").toUtf8().constData();
125 return tr(
"overlay").toUtf8().constData();
134 virtual std::string variableDataFromUiDesigner(
137 virtual std::string scriptedTaskVariableName()
const override;
140 virtual int indexOfOverlay(
const QString&)
const;
143 virtual void slot_overlayAdded(
const std::string&);
146 virtual void slot_overlayRemoved(
const std::string&);
149 virtual void slot_overlayRenamed(
const std::string&,
const std::string&);
151 virtual void slot_overlayFlagsChanged(
const std::string&,
int f);
153 virtual void slot_defaultHiddenChanged(
const std::string&,
bool b);
154 virtual void setSelection(
const std::set<makVrv::DtUniqueID>&)
override {};
157 virtual void activated(
int);
DtTaskSetVariableWidgetCreator< DtOverlayParentEntryWidget > DtOverlayParentEntryWidgetCreator
Definition: overlayParentEntryWidget.h:170
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
makVrv::DtDe & myDe
Definition: overlayParentEntryWidget.h:166
QLabel * myOverlayLabel
Definition: overlayParentEntryWidget.h:160
makVrv::DtSignalConnectionManager myConnectionManager
Definition: overlayParentEntryWidget.h:167
QHBoxLayout * myContentLayout
Definition: overlayParentEntryWidget.h:162
This class will parse the UI file for known scripted task variable types and pull out specified scrip...
Definition: scriptedTaskVariableLayoutConverter.h:32
Definition: readerWriter.h:85
static makVrv::DtUnicode codeVariableType()
Definition: overlayParentEntryWidget.h:103
static bool includeInQtDesigner()
Definition: overlayParentEntryWidget.h:128
Widget that allows the selection of an overlay.
Definition: overlayParentEntryWidget.h:35
virtual bool isValid() const override
Indicates the current selection is valid.
Definition: overlayParentEntryWidget.h:99
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
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
static std::string designerGroup()
Definition: overlayParentEntryWidget.h:113
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
static std::string variableName()
Definition: overlayParentEntryWidget.h:123
static std::string headerFile()
Definition: overlayParentEntryWidget.h:118
Base class to provide boost signal/slot management.
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:76
boost::signals2::signal< void(int)> signal_overlaySelectionChanged
Definition: overlayParentEntryWidget.h:108
virtual void setSelection(const std::set< makVrv::DtUniqueID > &) override
The selection set can be used to determine the display units to show.
Definition: overlayParentEntryWidget.h:154
QSpacerItem * mySpacerItem
Definition: overlayParentEntryWidget.h:163
QComboBox * myOverlays
Definition: overlayParentEntryWidget.h:161