![]() |
VR-Forces Developer's Guide
|
Widget that allows for the selection of an embarkation slot from the given data. If there is more than one entity given in the setupFrom, then this control will be disabled.

Public Member Functions | |
| DtEmbarkationSlotEntryWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0, const CreationFlags &cflags=NormalMode) | |
| virtual | ~DtEmbarkationSlotEntryWidget () |
| virtual void | setRange (double bottom, double top) |
| virtual void | setDefaultValue (const std::string &) |
| virtual DtReaderWriter * | createBoundVariable (const std::string &variableName) |
| virtual void | setupFromBoundVariable (const DtReaderWriter *variableName) |
| virtual void | setupGui (const std::vector< makVrv::DtSimEntry * > &data) |
| virtual void | setupFrom (const std::vector< makVrv::DtSimEntry * > &data) |
| virtual void | setEmbarkInSlot (int s) |
| virtual int | embarkInSlot () const |
| virtual void | setSlotName (const DtString &) |
| virtual DtString | slotName () const |
| virtual void | setSlotType (const DtString &) |
| virtual DtString | slotType () const |
| virtual int | slotForNameAndType () const |
| virtual void | setChooseAnyAvailableSlotIfTaken (bool) |
| virtual bool | chooseAnyAvailableSlotIfTaken () const |
| virtual void | disableControls (bool) |
Public Member Functions inherited from makVrf::DtTaskSetVariableWidget | |
| 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 | 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 (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 override |
| virtual void | setDefaultValueFromStateProperty (const DtPropertyInterface &) |
Public Member Functions inherited from makVrf::DtTaskSetVariableWidgetInterface | |
| DtTaskSetVariableWidgetInterface () | |
| virtual | ~DtTaskSetVariableWidgetInterface () |
| virtual DtTaskSetVariableWidgetExtensionInterface * | parameterContents (QWidget *parent, const Qt::WindowFlags &flags=0) const |
| virtual bool | guiElementOnly () const |
Static Public Member Functions | |
| static makVrv::DtUnicode | codeVariableType () |
| static std::string | designerGroup () |
| static std::string | headerFile () |
| static std::string | variableName () |
Static Public Member Functions inherited from makVrf::DtTaskSetVariableWidget | |
| 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()> | signal_informationReceived |
| boost::signals2::signal< void()> | signal_noSlotsAvailable |
| QGridLayout * | myContentLayout |
| QLabel * | mySlotNameLabel |
| QComboBox * | mySlotNameCombo |
| QLabel * | mySlotTypeLabel |
| QComboBox * | mySlotTypeCombo |
| QCheckBox * | myChooseAny |
| QLabel * | myStatusLabel |
| QLabel * | myStatus |
Public Attributes inherited from makVrf::DtTaskSetVariableWidget | |
| 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 Types | |
| typedef std::map< DtString, std::map< DtString, int > > | TypeToNameMap |
| typedef std::map< int, bool > | SlotAvailability |
Protected Slots | |
| virtual void | slotNameChanged () |
| virtual void | slotTypeChanged () |
Protected Slots inherited from makVrf::DtTaskSetVariableWidget | |
| virtual void | topLabelCheckStateChanged () |
Protected Member Functions | |
| virtual void | slot_slotInformationReceived (const DtUUID &, const DtIfEmbarkationSlotInformationResponse::SlotInformationMap &) |
| virtual void | updateSlotStatus () |
| virtual void | resetAndHide () |
| virtual void | widgetInitializedForDialog (DtScriptedTaskDialog *, const std::vector< makVrv::DtSimEntry * > &data) |
Protected Member Functions inherited from makVrf::DtTaskSetVariableWidget | |
| virtual void | selectionChanged (const std::set< makVrv::DtUniqueID > &oldSelection) |
Protected Attributes | |
| int | myEmbarkInSlot |
| DtString | mySlotName |
| DtString | mySlotType |
| std::vector< makVrv::DtSimEntry * > | myEmbarking |
| TypeToNameMap | myTypeToNameMap |
| SlotAvailability | mySlotAvailabiltyMap |
| DtUUID | myRequesting |
Protected Attributes inherited from makVrf::DtTaskSetVariableWidget | |
| makVrv::DtDe & | myDe |
| makVrv::DtSignalConnectionManager | myConnections |
| bool | myTopLabelIsCheckable |
| DtRange | myRange |
| bool | myIsInternal |
| CreationFlags | myCreationFlags |
| QString | myVariableData |
| std::set< makVrv::DtUniqueID > | mySelection |
Additional Inherited Members | |
Public Types inherited from makVrf::DtTaskSetVariableWidgetInterface | |
| enum | CreationFlags { NormalMode = 0x00000000, QtDesignerMode = 0x00000001 } |
Signals inherited from makVrf::DtTaskSetVariableWidget | |
| void | validityUpdated () |
Properties inherited from makVrf::DtTaskSetVariableWidget | |
| QString | label |
| bool | isInternal |
| int | indent |
| QString | variableData |
|
protected |
|
protected |
| makVrf::DtEmbarkationSlotEntryWidget::DtEmbarkationSlotEntryWidget | ( | makVrv::DtDe & | de, |
| QWidget * | parent, | ||
| const Qt::WindowFlags & | flags = 0, |
||
| const CreationFlags & | cflags = NormalMode |
||
| ) |
|
virtual |
Validation range. Not applicable.
Reimplemented from makVrf::DtTaskSetVariableWidget.
|
virtual |
Not applicable.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Creates the reader/writer variable that will be used as part of the task statement.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Sets up the widget from the given reader/writer variables.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Sets up widget with currently selected item. Will keep track of who is doing the embarking. If more than one will disable this widget.
|
virtual |
Sets up widget with currently selected item. Requests data.
Reimplemented from makVrf::DtTaskSetVariableWidget.
|
virtual |
In trying to say where an entity will embark, you can use two forms – one is the slot number (non -1 means use that exact slot) If the slot number is -1 and the slot name or slot type are set, it will try and match the slot number by that name and type. * for either name or type will mean to match the first available slot that matches. If -1 and * are used for all, then it will just get the first available slot.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinestatic |
References makVrv::DtUnicode::tr().
|
virtual |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
The data is who we are using to embark onto the target.
Reimplemented from makVrf::DtTaskSetVariableWidgetInterface.
|
protectedvirtualslot |
|
protectedvirtualslot |
| boost::signals2::signal<void ()> makVrf::DtEmbarkationSlotEntryWidget::signal_informationReceived |
Signal sent when request for slot is fulfilled.
| boost::signals2::signal<void ()> makVrf::DtEmbarkationSlotEntryWidget::signal_noSlotsAvailable |
Signal when there is no slot available to embark on.
| QGridLayout* makVrf::DtEmbarkationSlotEntryWidget::myContentLayout |
| QLabel* makVrf::DtEmbarkationSlotEntryWidget::mySlotNameLabel |
| QComboBox* makVrf::DtEmbarkationSlotEntryWidget::mySlotNameCombo |
| QLabel* makVrf::DtEmbarkationSlotEntryWidget::mySlotTypeLabel |
| QComboBox* makVrf::DtEmbarkationSlotEntryWidget::mySlotTypeCombo |
| QCheckBox* makVrf::DtEmbarkationSlotEntryWidget::myChooseAny |
| QLabel* makVrf::DtEmbarkationSlotEntryWidget::myStatusLabel |
| QLabel* makVrf::DtEmbarkationSlotEntryWidget::myStatus |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |