14 #include <boost/signals2.hpp>
21 class DtAngleEntryWidget;
28 Q_PROPERTY(QString headingLabel READ headingLabel WRITE setHeadingLabel)
29 Q_PROPERTY(QString pitchLabel READ pitchLabel WRITE setPitchLabel)
30 Q_PROPERTY(QString rollLabel READ rollLabel WRITE setRollLabel)
40 virtual
void setLabel(const std::
string&);
45 virtual
void setRange(
double bottom,
double top);
48 virtual
void setDefaultValue(const std::
string&);
52 virtual
void setVariableData(const QString&);
56 virtual DtTaitBryan orientation() const;
59 virtual
void setOrientation(const DtTaitBryan&);
62 virtual
DtReaderWriter* createBoundVariable(const std::
string& variableName);
65 virtual
void setupFromBoundVariable(const
DtReaderWriter* variableName);
73 virtual
void setHeadingLabel(const QString&);
74 virtual QString headingLabel() const;
76 virtual
void setPitchLabel(const QString&);
77 virtual QString pitchLabel() const;
79 virtual
void setRollLabel(const QString&);
80 virtual QString rollLabel() const;
83 static makVrv::DtUnicode codeVariableType()
90 return tr(
"VR-Forces Entity Manipulation").toUtf8().constData();
95 return tr(
"<vrfGuiDataEntryWidgets/orientationEntryWidget.h>").toUtf8().constData();
100 return tr(
"orientation").toUtf8().constData();
106 virtual void setTopLabelIsCheckable(
bool b);
109 virtual void topLabelCheckStateChanged();
110 virtual void onOrientationChanged();
114 virtual void selectionChanged(
const std::set<makVrv::DtUniqueID>& oldSelection);
A widget that will allow the user to enter in heading/pitch/roll values.
Definition: orientationEntryWidget.h:24
static std::string headerFile()
Definition: orientationEntryWidget.h:93
static std::string designerGroup()
Definition: orientationEntryWidget.h:88
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
DtAngleEntryWidget * myHeading
Definition: orientationEntryWidget.h:118
DtTaskSetVariableWidgetCreator< DtOrientationEntryWidget > DtOrientationEntryWidgetCreator
Definition: orientationEntryWidget.h:124
static std::string variableName()
Definition: orientationEntryWidget.h:98
QGridLayout * myContentLayout
Definition: orientationEntryWidget.h:121
Simple line text entry widget that will allow the user to enter a heading value.
Definition: angleEntryWidget.h:26
QWidget * myCanvas
Definition: orientationEntryWidget.h:117
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
DtAngleEntryWidget * myRoll
Definition: orientationEntryWidget.h:120
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
DtAngleEntryWidget * myPitch
Definition: orientationEntryWidget.h:119
boost::signals2::signal< void()> signal_changed
Signal sent when heading has changed.
Definition: orientationEntryWidget.h:104