12 #if !defined(Q_MOC_RUN)
22 class QDoubleValidator;
40 virtual void setLabel(
const QString&)
override;
41 virtual QString label()
const override;
47 virtual void setRange(
double bottom,
double top)
override;
50 virtual void setDefaultValue(
const std::string&)
override;
55 virtual void setDefaultValue(
double i)
override;
58 virtual void setMinimumValue(
double min);
61 virtual double rate()
const;
64 virtual void setRate(
double);
67 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName)
override;
70 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName)
override;
75 QWidget* parent,
const Qt::WindowFlags& flags = 0)
const override;
84 return tr(
"VR-Forces Entity Manipulation").toUtf8().constData();
89 return tr(
"<vrfGuiDataEntryWidgets/rateEntryWidget.h>").toUtf8().constData();
94 return tr(
"rate").toUtf8().constData();
110 virtual void refreshLabels();
113 virtual void selectionChanged(
const std::set<makVrv::DtUniqueID>& oldSelection)
override;
116 virtual void updateDecimalsDisplay()
override;
135 virtual void setReadOnly(
bool)
override;
161 virtual void setMinimumValue(
double min)
override;
164 virtual void setRange(
double bottom,
double top)
override;
167 virtual double rate()
const override;
170 virtual void setRate(
double)
override;
174 return tr(
"VR-Forces Entity Manipulation").toUtf8().constData();
179 return tr(
"<vrfGuiDataEntryWidgets/rateEntryWidget.h>").toUtf8().constData();
184 return tr(
"altitudeRate").toUtf8().constData();
191 virtual void slot_onUnitChanged(
196 virtual void slot_displayUnitDecimalsChanged(
201 virtual void refreshLabels()
override;
204 virtual void selectionChanged(
const std::set<makVrv::DtUniqueID>& oldSelection)
override;
223 virtual void setRate(
double)
override;
226 virtual double rate()
const override;
230 return tr(
"airSpeedRate").toUtf8().constData();
233 virtual void setIsMach(
bool isMach);
234 virtual bool isMach()
const;
240 virtual void slot_onUnitChanged(
245 virtual void refreshLabels()
override;
DtRateEntryWidget * myRangeTop
Definition: rateEntryWidget.h:143
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
QLineEdit * myInitializeFromStateProperty
Definition: rateEntryWidget.h:141
static std::string headerFile()
Definition: rateEntryWidget.h:87
QCheckBox * myInitializeFromStatePropertyEnabled
Definition: rateEntryWidget.h:139
Simple line text entry widget that will allow the user to enter a air speed value that is based on ai...
Definition: rateEntryWidget.h:211
Definition: readerWriter.h:85
Contains the DtUnitConverterCollection class declaration.
bool myIsMach
Definition: rateEntryWidget.h:247
DtTaskSetVariableWidgetCreator< DtRateEntryWidget > DtRateEntryWidgetCreator
Definition: rateEntryWidget.h:146
static std::string variableName()
Definition: rateEntryWidget.h:228
DtRateEntryWidget * myRangeBottom
Definition: rateEntryWidget.h:142
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
Simple line text entry widget that will allow the user to enter a rate climb/descent value that is ba...
Definition: rateEntryWidget.h:150
Simple line text entry widget that will allow the user to enter a rate value.
Definition: rateEntryWidget.h:28
DtRateEntryWidget * myDefaultValue
Definition: rateEntryWidget.h:138
static makVrv::DtUnicode codeVariableType()
Definition: rateEntryWidget.h:77
QString myLabelText
Definition: rateEntryWidget.h:119
DtTaskSetVariableWidgetCreator< DtAltitudeRateEntryWidget > DtAltitudeRateEntryWidgetCreator
Definition: rateEntryWidget.h:207
A class for keeping track of meta data for variables of scripted tasks. The information is currently ...
Definition: scriptedTaskVariable.h:34
static std::string designerGroup()
Definition: rateEntryWidget.h:82
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
Extension widget which simply contains three rate variable widgets to allow for reuse of existing cla...
Definition: rateEntryWidget.h:124
static std::string variableName()
Definition: rateEntryWidget.h:92
static std::string variableName()
Definition: rateEntryWidget.h:182
static std::string designerGroup()
Definition: rateEntryWidget.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:76
QLabel * myInitializeFromStatePropertyLabel
Definition: rateEntryWidget.h:140
static std::string headerFile()
Definition: rateEntryWidget.h:177
DtTaskSetVariableWidgetCreator< DtAirSpeedRateEntryWidget > DtAirSpeedRateEntryWidgetCreator
Definition: rateEntryWidget.h:250