![]() |
VR-Forces 5.0.3 Developer's Guide
|
Basic implementation that has a label at the top.

Signals | |
| void | validityUpdated () |
Public Member Functions | |
| DtTaskSetVariableWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0, const CreationFlags &cflags=NormalMode) | |
| virtual | ~DtTaskSetVariableWidget () |
| virtual void | setToolTip (const QString &) |
| virtual void | setLabel (const std::string &) |
| virtual void | setLabel (const QString &) |
| virtual void | setVariableData (const std::string &) |
| virtual void | setVariableData (const QString &) |
| virtual QString | variableData () const |
| virtual QString | label () const |
| virtual void | setupFrom (const std::vector< makVrv::DtSimEntry * > &data) |
| virtual void | setIsInternal (bool) |
| virtual bool | isInternal () const |
| virtual void | setTopLineVisible (bool) |
| virtual bool | topLineVisible () const |
| virtual void | createTopLine () |
| virtual void | setIndent (int) |
| virtual int | indent () const |
| virtual bool | isValid () const |
| virtual void | setTopLabelChecked (bool) |
| virtual bool | topLabelChecked () const |
| virtual void | setRange (double, double) |
| virtual void | setRange (const DtRange &) |
| virtual void | setRangeTop (double) |
| virtual void | setRangeTop (int) |
| virtual double | rangeTop () const |
| virtual void | setRangeBottom (double) |
| virtual void | setRangeBottom (int) |
| virtual double | rangeBottom () const |
| virtual const DtRange & | getRange () const |
| virtual void | setTopLabelIsCheckable (bool) |
| virtual bool | topLabelIsCheckable () const |
| virtual void | getDefaultSpecificTitles (QString &defaultTitle, QString &specificTitle) const |
| virtual void | setDefaultSpecificTitles (const QString &defaultTitle, const QString &specificTitle) |
| virtual void | setupDefaultSpecificFromVariableData (const DtString &var) |
| virtual std::string | variableDataFromUiDesigner (const QDomElement &, const DtScriptedTaskVariableLayoutConverter &) const |
| virtual std::string | scriptedTaskVariableName () const |
| virtual void | setSelection (const std::set< makVrv::DtUniqueID > &selection) |
| virtual void | setSelection (const std::vector< makVrv::DtSimEntry * > &data) |
| virtual const std::set < makVrv::DtUniqueID > & | selection () const |
Public Member Functions inherited from makVrf::DtTaskSetVariableWidgetInterface | |
| DtTaskSetVariableWidgetInterface () | |
| virtual | ~DtTaskSetVariableWidgetInterface () |
| virtual void | widgetInitializedForDialog (DtScriptedTaskDialog *, const std::vector< makVrv::DtSimEntry * > &data) |
| virtual void | setDefaultValue (const std::string &)=0 |
| virtual DtReaderWriter * | createBoundVariable (const std::string &variableName)=0 |
| virtual void | setupFromBoundVariable (const DtReaderWriter *variableName)=0 |
| virtual DtTaskSetVariableWidgetExtensionInterface * | parameterContents (QWidget *parent, const Qt::WindowFlags &flags=0) const |
| virtual bool | guiElementOnly () const |
Static Public Member Functions | |
| static bool | includeInQtDesigner () |
Static Public Member Functions inherited from makVrf::DtTaskSetVariableWidgetInterface | |
| static bool | canBeUsedAsWidget () |
| static void | initializeForQtDesignerExtension (makVrv::DtDe &de, QDesignerFormEditorInterface *core) |
| static bool | includeInQtDesigner () |
Public Attributes | |
| boost::signals2::signal< void(bool)> | signal_topLevelCheckStateChanged |
| int | myIndent |
| QVBoxLayout * | myVariableWidgetLayout |
| QHBoxLayout * | mySpacedLayout |
| QVBoxLayout * | myVariableContentLayout |
| QWidget * | myTopLine |
| QLabel * | myTopLabel |
| QWidget * | myChoiceCanvas |
| QRadioButton * | myUseDefault |
| QRadioButton * | myUseSpecific |
| QSpacerItem * | myTopSeparator |
| QHBoxLayout * | myTopLineLayout |
| QSpacerItem * | mySpacerItem |
Protected Slots | |
| virtual void | topLabelCheckStateChanged () |
Protected Member Functions | |
| virtual void | selectionChanged (const std::set< makVrv::DtUniqueID > &oldSelection) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| makVrv::DtSignalConnectionManager | myConnections |
| bool | myTopLabelIsCheckable |
| DtRange | myRange |
| bool | myIsInternal |
| CreationFlags | myCreationFlags |
| QString | myVariableData |
| std::set< makVrv::DtUniqueID > | mySelection |
Properties | |
| QString | label |
| bool | isInternal |
| int | indent |
| QString | variableData |
Additional Inherited Members | |
Public Types inherited from makVrf::DtTaskSetVariableWidgetInterface | |
| enum | CreationFlags { NormalMode = 0x00000000, QtDesignerMode = 0x00000001 } |
| makVrf::DtTaskSetVariableWidget::DtTaskSetVariableWidget | ( | makVrv::DtDe & | de, |
| QWidget * | parent, | ||
| const Qt::WindowFlags & | flags = 0, |
||
| const CreationFlags & | cflags = NormalMode |
||
| ) |
|
virtual |
|
virtual |
Sets the tool tip.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleEntityTypesVariableWidget.
|
virtual |
Display label. This will create the top line if not overridden by a default.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleSingleRadioButtonVariableWidget, makVrf::DtSimpleVariableWidget, makVrf::DtSimpleMapDataWidget, makVrf::DtOffsetLocationEntryWidget, and makVrf::DtOrientationEntryWidget.
|
virtual |
QString version for property.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleSingleRadioButtonVariableWidget, makVrf::DtSimpleCheckBoxVariableWidget, makVrf::DtSimpleComboVariableWidget, makVrf::DtSimpleEntityTypesVariableWidget, makVrf::DtDiGuyGestureSelectionEntryWidget, makVrf::DtVrfFilteredListView, makVrf::DtDiGuyAppearanceSelectionEntryWidget, makVrf::DtSimpleVariableWidget, makVrf::DtSimpleMapDataWidget, makVrf::DtWeaponSelectionWidget, makVrf::DtTimeEntryWidget, makVrf::DtColorEntryWidget, DtBooleanListEntryWidget, makVrf::DtResourceSelectionEntryWidget, makVrf::DtMagneticNorthHeadingEntryWidget, makVrf::DtRateEntryWidget, makVrf::DtRangeEntryWidget, makVrf::DtSmallRangeEntryWidget, makVrf::DtEmbeddedEntitySelectionWidget, makVrf::DtAltitudeEntryWidget, makVrf::DtAngleEntryWidget, makVrf::DtFormationSelectionEntryWidget, makVrf::DtDateTimeEntryWidget, makVrf::DtDepthEntryWidget, makVrf::DtTurnRateEntryWidget, makVrf::DtEmitterSelectionEntryWidget, makVrf::DtStealthViewModesWidget, makVrf::DtDiGuyAnimationSelectionEntryWidget, makVrf::DtPitchEntryWidget, makVrf::DtLoadoutSelectionWidget, and makVrf::DtSimpleLabelWidget.
|
virtual |
Calls QString version.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleImageComboVariableWidget, makVrf::DtSimpleSeparatorWidget, DtBooleanListEntryWidget, and makVrf::DtSimpleLabelWidget.
|
virtual |
QString version calls std::string version.
Reimplemented in makVrf::DtSimpleSingleRadioButtonVariableWidget, makVrf::DtSimpleRadioButtonVariableWidget, makVrf::DtSimpleComboVariableWidget, makVrf::DtVrfFilteredListView, makVrf::DtNavalMineResourceSelectionEntryWidget, makVrf::DtBombResourceSelectionEntryWidget, makVrf::DtMunitionResourceSelectionEntryWidget, makVrf::DtNewTacticalGraphicEntryWidget, makVrf::DtVisualMetaDataSelectionWidget, makVrf::DtTimeEntryWidget, makVrf::DtOffsetLocationEntryWidget, makVrf::DtWeaponSelectionWidget, makVrf::DtColorEntryWidget, makVrf::DtOrientationEntryWidget, makVrf::DtResourceSelectionEntryWidget, makVrf::DtSphereEntryWidget, makVrf::DtPrecisionMovementEntryWidget, makVrf::DtDateTimeEntryWidget, and makVrf::DtLoadoutSelectionWidget.
|
virtual |
|
virtual |
Reimplemented in makVrf::DtSimpleSingleRadioButtonVariableWidget, makVrf::DtSimpleCheckBoxVariableWidget, makVrf::DtSimpleComboVariableWidget, makVrf::DtDiGuyGestureSelectionEntryWidget, makVrf::DtVrfFilteredListView, makVrf::DtDiGuyAppearanceSelectionEntryWidget, makVrf::DtSimpleVariableWidget, makVrf::DtSimpleMapDataWidget, makVrf::DtWeaponSelectionWidget, makVrf::DtTimeEntryWidget, makVrf::DtColorEntryWidget, makVrf::DtResourceSelectionEntryWidget, makVrf::DtRateEntryWidget, makVrf::DtRangeEntryWidget, makVrf::DtSmallRangeEntryWidget, makVrf::DtEmbeddedEntitySelectionWidget, makVrf::DtAltitudeEntryWidget, makVrf::DtAngleEntryWidget, makVrf::DtFormationSelectionEntryWidget, makVrf::DtDateTimeEntryWidget, makVrf::DtDepthEntryWidget, makVrf::DtTurnRateEntryWidget, makVrf::DtEmitterSelectionEntryWidget, makVrf::DtStealthViewModesWidget, makVrf::DtDiGuyAnimationSelectionEntryWidget, makVrf::DtPitchEntryWidget, makVrf::DtLoadoutSelectionWidget, and makVrf::DtSimpleLabelWidget.
|
virtual |
Sets up widget with currently selected item. No-op.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleEntityTypesVariableWidget, makVrf::DtLocationEntryWidget, makVrf::DtDiGuyGestureSelectionEntryWidget, makVrf::DtDiGuyAppearanceSelectionEntryWidget, makVrf::DtSimpleSeparatorWidget, makVrf::DtVisualMetaDataSelectionWidget, makVrf::DtMagneticNorthHeadingEntryWidget, makVrf::DtWeaponSelectionWidget, makVrf::DtAngleEntryWidget, makVrf::DtFilteredSubordinatesListView, makVrf::DtPitchEntryWidget, makVrf::DtEmbarkationSlotEntryWidget, makVrf::DtResourceSelectionEntryWidget, makVrf::DtSimpleLabelWidget, makVrf::DtEmbeddedEntitySelectionWidget, makVrf::DtDiGuyAnimationSelectionEntryWidget, makVrf::DtFormationSelectionEntryWidget, makVrf::DtEmitterSelectionEntryWidget, makVrf::DtLoadoutSelectionWidget, and makVrf::DtSubordinateFunctionListView.
|
virtual |
Whether or not value is internal. Internal values will not be shown to the user on the scripted task dialog.
|
virtual |
|
virtual |
Hides top line.
Reimplemented from makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Reimplemented from makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Creates top line.
|
virtual |
Sets the indent level for the contents of this widget, except for the title line. The title line stays at the current overlay indent level.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
|
virtual |
Indicates the current selection is valid.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleComboVariableWidget, makVrf::DtVrfFilteredListView, makVrf::DtVisualMetaDataSelectionWidget, makVrf::DtSimpleSeparatorWidget, makVrf::DtNewTacticalGraphicEntryWidget, makVrf::DtSimpleLabelWidget, makVrf::DtLoadoutSelectionWidget, and makVrf::DtRunwaySelectionWidget.
|
virtual |
Sets the top label to be checked/unchecked and calls topLabelChecked if the check box is visible.
|
virtual |
Sets the range of the item. This widget (by default) does not support that.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleSingleRadioButtonVariableWidget, makVrf::DtSimpleRadioButtonVariableWidget, makVrf::DtSimpleCheckBoxVariableWidget, makVrf::DtSimpleComboVariableWidget, makVrf::DtSimpleEntityTypesVariableWidget, makVrf::DtSimpleStringVariableWidget, makVrf::DtSimpleDoubleVariableWidget, makVrf::DtLocationEntryWidget, makVrf::DtSimpleIntegerVariableWidget, makVrf::DtSimpleStringMapWidget, makVrf::DtDiGuyGestureSelectionEntryWidget, makVrf::DtAltitudeRateEntryWidget, makVrf::DtSimpleDoubleMapWidget, makVrf::DtNewTacticalGraphicEntryWidget, makVrf::DtSimpleSeparatorWidget, makVrf::DtSimpleIntegerMapWidget, makVrf::DtDiGuyAppearanceSelectionEntryWidget, makVrf::DtVisualMetaDataSelectionWidget, makVrf::DtOffsetLocationEntryWidget, makVrf::DtWeaponSelectionWidget, makVrf::DtSimpleLabelWidget, makVrf::DtTimeEntryWidget, makVrf::DtColorEntryWidget, makVrf::DtRateEntryWidget, makVrf::DtMagneticNorthHeadingEntryWidget, makVrf::DtRangeEntryWidget, makVrf::DtSmallRangeEntryWidget, makVrf::DtAltitudeEntryWidget, makVrf::DtAngleEntryWidget, makVrf::DtOrientationEntryWidget, makVrf::DtResourceSelectionEntryWidget, DtBooleanListEntryWidget, makVrf::DtDepthEntryWidget, makVrf::DtSphereEntryWidget, makVrf::DtTurnRateEntryWidget, makVrf::DtEmbeddedEntitySelectionWidget, makVrf::DtFormationSelectionEntryWidget, makVrf::DtPitchEntryWidget, makVrf::DtPrecisionMovementEntryWidget, makVrf::DtDateTimeEntryWidget, makVrf::DtStealthViewModesWidget, makVrf::DtEmbarkationSlotEntryWidget, makVrf::DtEmitterSelectionEntryWidget, makVrf::DtDiGuyAnimationSelectionEntryWidget, makVrf::DtStealthObserverViewModesWidget, and makVrf::DtLoadoutSelectionWidget.
|
virtual |
|
virtual |
Reimplemented in makVrf::DtAngleEntryWidget, and makVrf::DtPitchEntryWidget.
|
virtual |
Reimplemented in makVrf::DtTimeEntryWidget.
|
virtual |
Reimplemented in makVrf::DtAngleEntryWidget, and makVrf::DtPitchEntryWidget.
|
virtual |
Reimplemented in makVrf::DtAngleEntryWidget, and makVrf::DtPitchEntryWidget.
|
virtual |
Reimplemented in makVrf::DtTimeEntryWidget.
|
virtual |
Reimplemented in makVrf::DtAngleEntryWidget, and makVrf::DtPitchEntryWidget.
|
virtual |
|
virtual |
Sets whether or not the top label is checkable. If it is will hide the top label label and show the check box. If the check box is shown calls topLabelChecked.
Reimplemented in makVrf::DtVrfFilteredListView, makVrf::DtOffsetLocationEntryWidget, and makVrf::DtOrientationEntryWidget.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Format is allowdefault=[defaultTitle],[specificTitle].
|
inlinestatic |
|
virtual |
Given the Ui designer properties create a string that will represent the variable data for those properties.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleSingleRadioButtonVariableWidget, makVrf::DtSimpleRadioButtonVariableWidget, makVrf::DtSimpleImageComboVariableWidget, makVrf::DtSimpleComboVariableWidget, makVrf::DtVrfFilteredListView, makVrf::DtNewTacticalGraphicEntryWidget, makVrf::DtTimeEntryWidget, makVrf::DtSphereEntryWidget, makVrf::DtOffsetLocationEntryWidget, makVrf::DtWeaponSelectionWidget, makVrf::DtOrientationEntryWidget, makVrf::DtColorEntryWidget, and makVrf::DtPrecisionMovementEntryWidget.
|
virtual |
In most cases this is the objectName of the object, however, in some cases (as in radio button) this could be a name that is shared amongst like objects, so, that is returned instead. If the blank name is returned then just use the variable name.
Implements makVrf::DtTaskSetVariableWidgetInterface.
Reimplemented in makVrf::DtSimpleSingleRadioButtonVariableWidget.
|
virtual |
The selection set can be used to determine the diplay units to show.
Reimplemented from makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Reimplemented from makVrf::DtTaskSetVariableWidgetInterface.
|
inlinevirtual |
Reimplemented from makVrf::DtTaskSetVariableWidgetInterface.
|
protectedvirtual |
Called when the selection has changed via setSelection.
Reimplemented in makVrf::DtLocationEntryWidget, makVrf::DtAltitudeRateEntryWidget, makVrf::DtSphereEntryWidget, makVrf::DtOffsetLocationEntryWidget, makVrf::DtOrientationEntryWidget, makVrf::DtRangeEntryWidget, makVrf::DtRateEntryWidget, makVrf::DtAltitudeEntryWidget, makVrf::DtSimpleLabelWidget, makVrf::DtPitchEntryWidget, makVrf::DtDepthEntryWidget, and makVrf::DtTurnRateEntryWidget.
|
signal |
Signal which can be emitted to indicate the validity of the current widget selection has changed.
|
protectedvirtualslot |
Reimplemented in makVrf::DtVrfFilteredListView, makVrf::DtOffsetLocationEntryWidget, and makVrf::DtOrientationEntryWidget.
| boost::signals2::signal<void (bool)> makVrf::DtTaskSetVariableWidget::signal_topLevelCheckStateChanged |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| int makVrf::DtTaskSetVariableWidget::myIndent |
| QVBoxLayout* makVrf::DtTaskSetVariableWidget::myVariableWidgetLayout |
| QHBoxLayout* makVrf::DtTaskSetVariableWidget::mySpacedLayout |
| QVBoxLayout* makVrf::DtTaskSetVariableWidget::myVariableContentLayout |
When creating subclasses of this item, use the variable content layout to add your content.
| QWidget* makVrf::DtTaskSetVariableWidget::myTopLine |
| QLabel* makVrf::DtTaskSetVariableWidget::myTopLabel |
| QWidget* makVrf::DtTaskSetVariableWidget::myChoiceCanvas |
| QRadioButton* makVrf::DtTaskSetVariableWidget::myUseDefault |
| QRadioButton* makVrf::DtTaskSetVariableWidget::myUseSpecific |
| QSpacerItem* makVrf::DtTaskSetVariableWidget::myTopSeparator |
| QHBoxLayout* makVrf::DtTaskSetVariableWidget::myTopLineLayout |
| QSpacerItem* makVrf::DtTaskSetVariableWidget::mySpacerItem |
|
readwrite |
|
readwrite |
|
readwrite |
|
readwrite |