13 #if !defined(Q_MOC_RUN)
18 #include <boost/signals2.hpp>
20 #include <QtWidgets/QWidget>
46 virtual void setLabel(
const QString&);
49 virtual void setLabel(
const std::string&);
50 virtual QString label()
const;
53 virtual void setRange(
double bottom,
double top);
57 virtual void setDefaultValue(
const std::string&);
60 virtual void setVariableData(
const std::string&);
63 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
66 virtual void setToolTip(
const QString&);
69 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
72 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
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);
111 virtual void clearOverlays();
112 virtual void populateOverlays();
116 return tr(
"VR-Forces Data Entry").toUtf8().constData();
121 return tr(
"<vrfGuiDataEntryWidgets/overlayParentEntryWidget.h>").toUtf8().constData();
126 return tr(
"overlay").toUtf8().constData();
137 virtual std::string scriptedTaskVariableName()
const;
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);
156 virtual void activated(
int);
DtTaskSetVariableWidgetCreator< DtOverlayParentEntryWidget > DtOverlayParentEntryWidgetCreator
Definition: overlayParentEntryWidget.h:169
A unicode string.
Definition: DtUnicode.h:33
makVrv::DtDe & myDe
Definition: overlayParentEntryWidget.h:165
QLabel * myOverlayLabel
Definition: overlayParentEntryWidget.h:159
makVrv::DtSignalConnectionManager myConnectionManager
Definition: overlayParentEntryWidget.h:166
QHBoxLayout * myContentLayout
Definition: overlayParentEntryWidget.h:161
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:104
static bool includeInQtDesigner()
Definition: overlayParentEntryWidget.h:129
Widget that allows the selection of an overlay.
Definition: overlayParentEntryWidget.h:35
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools.
Definition: DtUnicode.h:92
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
static std::string designerGroup()
Definition: overlayParentEntryWidget.h:114
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
static std::string variableName()
Definition: overlayParentEntryWidget.h:124
static std::string headerFile()
Definition: overlayParentEntryWidget.h:119
virtual bool isValid() const
Indicates the current selection is valid.
Definition: overlayParentEntryWidget.h:99
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void(int)> signal_overlaySelectionChanged
Definition: overlayParentEntryWidget.h:109
QSpacerItem * mySpacerItem
Definition: overlayParentEntryWidget.h:162
QComboBox * myOverlays
Definition: overlayParentEntryWidget.h:160