20 #include <boost/signals2.hpp>
23 class QDoubleValidator;
40 virtual void setLabel(
const QString&);
46 virtual void setRange(
double bottom,
double top);
49 virtual void setDefaultValue(
const std::string&);
54 virtual double heading()
const;
57 virtual void setHeading(
double);
60 virtual bool isMagnetic();
63 virtual void setIsMagnetic(
bool);
66 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
69 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
70 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
82 return tr(
"VR-Forces Entity Manipulation").toUtf8().constData();
87 return tr(
"<vrfGuiDataEntryWidgets/magneticNorthHeadingEntryWidget.h>").toUtf8().constData();
92 return tr(
"heading").toUtf8().constData();
96 virtual void onHeadingChanged();
static std::string headerFile()
Definition: magneticNorthHeadingEntryWidget.h:85
DtTaskSetVariableWidgetCreator< DtMagneticNorthHeadingEntryWidget > DtMagneticNorthHeadingEntryWidgetCreator
Definition: magneticNorthHeadingEntryWidget.h:103
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
QComboBox * myNorthModeComboBox
Definition: magneticNorthHeadingEntryWidget.h:100
Definition: readerWriter.h:85
Contains the DtUnitConverterCollection class declaration.
boost::signals2::signal< void()> signal_changed
Signal sent when heading has changed.
Definition: magneticNorthHeadingEntryWidget.h:78
Simple line text entry widget that will allow the user to enter a heading value.
Definition: magneticNorthHeadingEntryWidget.h:29
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
static std::string variableName()
Definition: magneticNorthHeadingEntryWidget.h:90
static std::string designerGroup()
Definition: magneticNorthHeadingEntryWidget.h:80
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
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
static makVrv::DtUnicode codeVariableType()
Definition: magneticNorthHeadingEntryWidget.h:72