12 #if !defined(Q_MOC_RUN)
14 #include <QtWidgets/QWidget>
22 class DtPatchIdentifier;
39 const Qt::WindowFlags& flags = 0,
const CreationFlags& cflags = NormalMode );
45 virtual void setPrimaryUnitPatch(
const DtPatchIdentifier& patchId );
48 virtual DtPatchIdentifier primaryUnitPatch()
const;
51 virtual void setSecondaryUnitPatch(
const DtPatchIdentifier& patchId );
54 virtual DtPatchIdentifier secondaryUnitPatch()
const;
56 virtual void setLabel(
const std::string& val )
override;
57 virtual void setLabel(
const QString& val )
override;
59 virtual void setToolTip(
const QString& tooltip )
override;
62 virtual bool isValid()
const override {
return true; }
64 virtual void setRange(
double bottom,
double top )
override;
72 virtual void setDefaultValue(
const std::string& value )
override;
73 virtual void setDefaultValue(
const QString& value );
77 virtual void setVariableData(
const std::string& data )
override;
80 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data )
override;
83 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName );
86 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName );
89 virtual void setIndent(
int );
96 virtual std::string scriptedTaskVariableName()
const override;
108 return tr(
"VR-Forces Entity Manipulation").toUtf8().constData();
113 return tr(
"<vrfGuiDataEntryWidgets/unitPatchSelectionEntryWidget.h>").toUtf8().constData();
118 return tr(
"unitPatchSelection").toUtf8().constData();
128 virtual void slot_onCountryChanged();
130 virtual void slot_onPatchComboBox_currentIndexChanged(
int index );
137 virtual void initialize();
139 virtual void initializePatchLists();
140 virtual void reinitializePatchLists();
142 virtual void clear();
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
static makVrv::DtUnicode codeVariableType()
Definition: unitPatchSelectionEntryWidget.h:101
DtTaskSetVariableWidgetCreator< DtUnitPatchSelectionEntryWidget > DtUnitPatchSelectionEntryWidgetCreator
Definition: unitPatchSelectionEntryWidget.h:160
static std::string designerGroup()
Definition: unitPatchSelectionEntryWidget.h:106
virtual bool isValid() const override
Indicates the current selection is valid.
Definition: unitPatchSelectionEntryWidget.h:62
makVrv::DtDe & myDe
Definition: unitPatchSelectionEntryWidget.h:146
QComboBox * myPrimaryPatchComboBox
Definition: unitPatchSelectionEntryWidget.h:152
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 std::string variableName()
Definition: unitPatchSelectionEntryWidget.h:116
static std::string headerFile()
Definition: unitPatchSelectionEntryWidget.h:111
std::string myAppearance
Definition: unitPatchSelectionEntryWidget.h:149
QComboBox * mySecondaryPatchComboBox
Definition: unitPatchSelectionEntryWidget.h:153
makVrv::DtSignalConnectionManager myConnections
Definition: unitPatchSelectionEntryWidget.h:147
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
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
Widget that allows the selection of a force.
Definition: unitPatchSelectionEntryWidget.h:33
bool myInitialized
Definition: unitPatchSelectionEntryWidget.h:156
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:70
QCheckBox * myApplyImmediatelyCheckBox
Definition: unitPatchSelectionEntryWidget.h:154
boost::signals2::signal< void(const DtPatchIdentifier &, const DtPatchIdentifier &)> signal_patchSelectionChanged
Signal data values are the patch IDs for the primary and secondary patches, respectively.
Definition: unitPatchSelectionEntryWidget.h:124
QSpacerItem * myIndentationSpacer
Definition: unitPatchSelectionEntryWidget.h:151