![]() |
VR-Forces Developer's Guide
|

Public Member Functions | |
| virtual | ~DtCommandDialogExtensionInterface () |
| virtual QWidget * | widget ()=0 |
| virtual bool | editStatement (const std::set< makVrv::DtUniqueID > &, const DtSimStatement *)=0 |
| virtual void | run (const std::set< makVrv::DtUniqueID > &)=0 |
| virtual bool | valid () const =0 |
| virtual bool | okEnabled () const =0 |
| virtual void | setOKEnabled (bool)=0 |
| virtual void | setApplyVisible (bool)=0 |
| virtual void | setCancelEnabled (bool)=0 |
| virtual void | setCancelButtonText (const QString &)=0 |
| virtual bool | initiallyBroadcast () const |
| virtual bool | alwaysPopOut () const |
| virtual bool | allowBroadcasting () const |
| virtual bool | hasUserEntry () const |
| virtual QString | entitySelectionGroupBoxTitle () const |
| virtual void | filterAboutToBeAdded (DtVrfSelectionFilter *) |
| virtual void | parentShown (QWidget *) |
| virtual bool | insertMapFocusHandler (DtMapFocusHandlerInterface *, int index=-1)=0 |
| virtual std::vector< std::string > | commandDialogFiltersFor (const std::set< makVrv::DtUniqueID > &data, const DtSimStatement *stmt, int &initialSelection) const =0 |
| virtual void | setupFrom (const std::set< makVrv::DtUniqueID > &)=0 |
| virtual void | selectionChanged (const DtUUID &selection)=0 |
| virtual bool | wantsSelectionOfObjectInCommandMode (const std::set< makVrv::DtUniqueID > &) const =0 |
| virtual void | noObjectsSelected ()=0 |
| virtual void | initializeFromAction (DtVrfTaskSetAction *)=0 |
| virtual void | setReadOnlyMode (bool)=0 |
| virtual void | onCancel ()=0 |
| virtual void | onOK ()=0 |
| virtual void | hideButtons (bool)=0 |
| virtual makVrv::DtUnicode | broadcastTitle () const |
| virtual QWidget * | takeOKCancelButtonCanvas (QWidget *newParent)=0 |
| virtual void | giveOKCancelButtonCanvas (QWidget *)=0 |
Public Attributes | |
| boost::signals2::signal< void()> | signal_cancelled |
| boost::signals2::signal< void(bool)> | signal_enableCommandModeSelection |
| boost::signals2::signal< void(bool)> | signal_validStateChanged |
| boost::signals2::signal< void(bool)> | signal_disableCancel |
| boost::signals2::signal< void(std::vector < DtUUID > names, const DtSetDataRequest &)> | signal_sendSetRequest |
| boost::signals2::signal< void(std::vector < DtUUID > names, const DtSimTask &)> | signal_sendTaskRequest |
| boost::signals2::signal< void(const DtSimCommandObjectWrapper &)> | signal_sendCommandRequest |
| boost::signals2::signal< void(const std::vector< DtUUID > &, const DtSimTask &, DtVrfTaskSetMenu *)> | signal_commandActivated |
| boost::signals2::signal< void(const DtSimCommandObjectWrapper &)> | signal_simCommandActivated |
| boost::signals2::signal< void(const std::set< makVrv::DtUniqueID > &)> | signal_stopWatching |
|
inlinevirtual |
|
pure virtual |
Returns the widget.
Implemented in makVrf::DtTaskSetDialogInterface, and makVrf::DtCommandAssignmentWidget.
|
pure virtual |
Edits the current statement. Return true if the statement can be edited.
Implemented in makVrf::DtCommandAssignmentWidget, makVrf::DtSimulationCommandSetGlobalWeatherDialog, makVrf::DtTaskSetDialogInterface, makVrf::DtBaseTaskSetDialogInterface, makVrf::DtScriptedTaskDialog, makVrf::DtSimulationCommandIssuePlanDialog, makVrf::DtCommandAssignmentWidgetInterface, makVrf::DtLaunchCounterMeasuresTaskDialog, makVrf::DtSimulationCommandSetTimeOfDayDialog, makVrf::DtSimulationCommandLaunchGlobalPlanDialog, makVrf::DtSimulationCommandDeleteDialog, makVrf::DtSimulationCommandRestartPlanDialog, makVrf::DtReleaseBombTaskDialog, makVrf::DtSetActiveSonarModeDialog, makVrf::DtSetRadarModeDialog, makVrf::DtSimulationCommandAbandonPlanDialog, makVrf::DtTaskFireAtTargetDialog, makVrf::DtSimulationCommandSendTextMessageDialog, makVrf::DtSetRefuelPointEnabledDialog, makVrf::DtTaskMoveIntoFormationDialog, makVrf::DtSetResourcesDialog, makVrf::DtSetArtPartDialog, makVrf::DtTaskFireBallisticGunDialog, makVrf::DtTaskFireMissileLauncherDialog, makVrf::DtSetAutonomousActionsEnabledDialog, makVrf::DtSetInvulnerableDialog, makVrf::DtSetStowWeaponDialog, makVrf::DtSetUndetectableDialog, makVrf::DtTaskFireLaserGuidedMissileDialog, makVrf::DtSetGimbalSensorLasingDialog, makVrf::DtSetAppearanceDialog, makVrf::DtSetFormationDialog, makVrf::DtClearTargetPriorityListDialog, makVrf::DtSetCapabilitiesDialog, makVrf::DtSetDestroyedDialog, makVrf::DtSetDisembarkedDialog, makVrf::DtSetReorganizeDialog, makVrf::DtSetRestoreDialog, makVrf::DtSetTaskedBySuperiorDialog, makVrf::DtTaskDisembarkAllDialog, makVrf::DtTaskDisembarkDialog, and makVrf::DtTaskWaitDialog.
|
pure virtual |
Override to run the dialog. Supplies data of entities that are selected for this dialog.
Implemented in makVrf::DtScriptedTaskDialog, makVrf::DtCommandAssignmentWidget, makVrf::DtSimulationCommandLaunchGlobalPlanDialog, makVrf::DtSimulationCommandDeleteDialog, makVrf::DtSimulationCommandRestartPlanDialog, makVrf::DtSimulationCommandAbandonPlanDialog, makVrf::DtSetAttributesDialog, makVrf::DtBaseTaskSetDialogInterface, makVrf::DtSetRefuelPointEnabledDialog, makVrf::DtSetAutonomousActionsEnabledDialog, makVrf::DtSetInvulnerableDialog, makVrf::DtSetUndetectableDialog, makVrf::DtSetGimbalSensorLasingDialog, makVrf::DtClearTargetPriorityListDialog, makVrf::DtSetAppearanceDialog, makVrf::DtSetCapabilitiesDialog, makVrf::DtSetDestroyedDialog, makVrf::DtSetDisembarkedDialog, makVrf::DtSetReorganizeDialog, makVrf::DtSetRestoreDialog, makVrf::DtSetTaskedBySuperiorDialog, makVrf::DtTaskDisembarkAllDialog, makVrf::DtTaskDisembarkDialog, and makVrf::DtTaskWaitDialog.
|
pure virtual |
Override to return whether or not extension is valid.
Implemented in makVrf::DtTaskMoveAlongRouteWithActionsDialog, makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, makVrf::DtBaseFilteredListViewTaskSetDialog, makVrf::DtSimulationCommandPersistentTracksWidget, makVrf::DtSimulationCommandDynamicTerrainChangesWidget, makVrf::DtTaskFireCruiseMissileDialog, makVrf::DtTaskSetChooserDialog, makVrf::DtTaskAggregateIndirectFireDialog, makVrf::DtTaskNbcAttackDialog, makVrf::DtSimulationCommandStealthCommandWidget, makVrf::DtTaskAggregateBombLocationDialog, makVrf::DtSimulationCommandCreateSensorFieldOfViewCommandWidget, makVrf::DtBaseTaskSetDialogInterface, makVrf::DtSetAttributesDialog, makVrf::DtTaskPatrolBetweenDialog, makVrf::DtTaskMissionLaunchFlightDialog, makVrf::DtTaskAirbasePrepareQRADialog, makVrf::DtTaskAirbaseLaunchFlightDialog, and makVrf::DtBaseYesNoTaskSetDialog.
|
pure virtual |
Whether or not the OK button is enabled.
Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.
|
pure virtual |
Sets whether or not the OK button is enabled.
Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.
|
pure virtual |
Sets whether or not the Apply button (if available) is visible.
Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.
|
pure virtual |
Sets whether or not the Cancel button is enabled.
Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.
|
pure virtual |
Sets the Cancel button text.
Implemented in makVrf::DtCommandAssignmentWidget, makVrf::DtBaseTaskSetDialogInterface, makVrf::DtClearTargetPriorityListDialog, makVrf::DtSetDestroyedDialog, makVrf::DtSetDisembarkedDialog, makVrf::DtSetRestoreDialog, makVrf::DtTaskDisembarkDialog, makVrf::DtTaskWaitDialog, makVrf::DtSetReorganizeDialog, makVrf::DtSetTaskedBySuperiorDialog, and makVrf::DtTaskDisembarkAllDialog.
|
inlinevirtual |
Whether or not to initially set to broadcast. Default is false.
Reimplemented in makVrf::DtSimulationCommandSetGlobalWeatherDialog.
|
inlinevirtual |
Always pop out, even if command dialog is active.
Reimplemented in makVrf::DtTaskMoveAlongRouteWithActionsDialog, makVrf::DtCommandAssignmentWidget, and makVrf::DtSimulationCommandIssuePlanDialog.
|
inlinevirtual |
Whether or not to allow broadcasting. Default is true.
Reimplemented in makVrf::DtSimulationCommandLaunchGlobalPlanDialog.
|
inlinevirtual |
Returns true if there is user entry. Default is to assume there is.
Reimplemented in makVrf::DtSimulationCommandLaunchGlobalPlanDialog, makVrf::DtSimulationCommandRestartPlanDialog, makVrf::DtSimulationCommandAbandonPlanDialog, and makVrf::DtSimulationCommandDeleteDialog.
|
inlinevirtual |
If defined, title for the group box for entity selection on command widget.
Reimplemented in makVrf::DtTaskSetChooserDialog.
|
inlinevirtual |
Reimplemented in makVrf::DtSimulationCommandCreateSensorFieldOfViewCommandWidget.
|
inlinevirtual |
Reimplemented in makVrf::DtSimulationCommandCreateSensorFieldOfViewCommandWidget.
|
pure virtual |
If a dialog has manages map focus handlers, inserts this map focus handler into the chain. Return true if inserted into focus chain.
Implemented in makVrf::DtScriptedTaskDialog, makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, makVrf::DtBaseFilteredListViewTaskSetDialog, makVrf::DtSimulationCommandIssuePlanDialog, and makVrf::DtEmbeddedEntityCommandAssignmentWidget.
|
pure virtual |
If part of a command dialog the filters to use for the command dialog selection.
Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtSimulationCommandSetGlobalWeatherDialog, makVrf::DtCommandAssignmentWidget, makVrf::DtSimulationCommandCreateSensorFieldOfViewCommandWidget, makVrf::DtSimulationCommandScenarioEventWidget, makVrf::DtSimulationCommandDialogInterface, makVrf::DtSimulationCommandLaunchGlobalPlanDialog, makVrf::DtSimulationCommandDeleteDialog, makVrf::DtSetActivationDialog, and makVrf::DtEmbeddedEntityCommandAssignmentWidget.
|
pure virtual |
Sets up dialog by asking logic to do it.
Implemented in makVrf::DtScriptedTaskDialog, makVrf::DtCommandAssignmentWidget, makVrf::DtSimulationCommandSetGlobalWeatherDialog, makVrf::DtBaseTaskSetDialogInterface, makVrf::DtTaskSetDialogInterface, makVrf::DtSetStatePropertiesDialog, makVrf::DtReleaseBombTaskDialog, makVrf::DtSetEmbarkedDialog, makVrf::DtTaskProvideIndirectFireDialog, makVrf::DtLaunchCounterMeasuresTaskDialog, makVrf::DtTaskFireCruiseMissileDialog, makVrf::DtSimulationCommandIssuePlanDialog, makVrf::DtSetRunwayConditionDialog, makVrf::DtSimulationCommandSendChatMessage, makVrf::DtUpdateTargetPriorityListDialog, makVrf::DtTaskDIGuyAnimationDialog, makVrf::DtTaskAggregateIndirectFireDialog, makVrf::DtTaskNbcAttackDialog, makVrf::DtTaskAggregateBombLocationDialog, makVrf::DtSetReactiveTaskStatusDialog, makVrf::DtTaskSetChooserDialog, makVrf::DtSetResourcesDialog, makVrf::DtSetDIGuyHandItemDialog, makVrf::DtSetAerodromeLightsDialog, makVrf::DtSetDIGuyHeadDialog, makVrf::DtSetNavigationPreferenceDialog, makVrf::DtTaskFFTDialog, makVrf::DtSetActiveSonarModeDialog, makVrf::DtSetRadarModeDialog, makVrf::DtTaskFireBallisticGunDialog, makVrf::DtSetArtPartDialog, makVrf::DtSetStowWeaponDialog, makVrf::DtSetTrackJamTargetsDialog, makVrf::DtTaskFireLaserGuidedMissileDialog, makVrf::DtTaskFireMissileLauncherDialog, makVrf::DtSetDIGuyCharacteristicsDialog, makVrf::DtSetEmitterDialog, makVrf::DtSetReactiveTaskDisabledDialog, makVrf::DtSetSensorEnabledDialog, makVrf::DtSetActivationDialog, makVrf::DtSetDIGuyAppearanceDialog, makVrf::DtTaskFireAtTargetDialog, makVrf::DtSetEmergencyBeaconDialog, makVrf::DtSetSystemEnabledDialog, makVrf::DtTaskMissionLaunchFlightDialog, makVrf::DtSetTargetPriorityListDialog, makVrf::DtTaskAirbasePrepareQRADialog, makVrf::DtSetFormationDialog, makVrf::DtSetObjectAttachedDialog, makVrf::DtTaskDIGuyGestureDialog, makVrf::DtTaskEmbarkDialog, makVrf::DtTaskAirbaseLaunchFlightDialog, makVrf::DtSetAppearanceDialog, makVrf::DtSetOrderedAirSpeedDialog, makVrf::DtSetActivityDialog, makVrf::DtSetAerodromeUndercarriageInspectionSystemDialog, and makVrf::DtSetCapabilitiesDialog.
|
pure virtual |
|
pure virtual |
Override to return false if, when this task is used as part of a simulation command, it does not want to allow to choose an object to apply the command to. Calls down to logic with method of same name.
Implemented in makVrf::DtScriptedTaskDialog, makVrf::DtCommandAssignmentWidget, makVrf::DtSimulationCommandSetGlobalWeatherDialog, makVrf::DtBaseTaskSetDialogInterface, makVrf::DtRunwayLightsWidget, makVrf::DtSimulationCommandPersistentTracksWidget, makVrf::DtSimulationCommandDynamicTerrainChangesWidget, makVrf::DtSimulationCommandChangeHostilityWidget, makVrf::DtSimulationCommandSendChatMessage, vrfAddSimCommandExample::DtSimulationCommandMessageDialog, makVrf::DtSimulationCommandConsoleMessageDialog, makVrf::DtSimulationCommandFinishTestDialog, makVrf::DtSimulationCommandScenarioEventWidget, makVrf::DtSimulationCommandRemoveDynamicTerrainDamageWidget, makVrf::DtSimulationCommandCreateSensorFieldOfViewCommandWidget, makVrf::DtSimulationCommandStealthCommandWidget, makVrf::DtSetAutonomousActionsEnabledDialog, makVrf::DtSetInvulnerableDialog, makVrf::DtSetUndetectableDialog, makVrf::DtSimulationCommandSetTimeOfDayDialog, makVrf::DtSetGimbalSensorLasingDialog, makVrf::DtClearTargetPriorityListDialog, makVrf::DtSetAppearanceDialog, makVrf::DtSetDisembarkedDialog, makVrf::DtSetDestroyedDialog, makVrf::DtSetRestoreDialog, makVrf::DtTaskDisembarkDialog, makVrf::DtTaskWaitDialog, makVrf::DtSetReorganizeDialog, makVrf::DtSetTaskedBySuperiorDialog, makVrf::DtTaskDisembarkAllDialog, and makVrf::DtSetCapabilitiesDialog.
|
pure virtual |
Called when there are no objects selected in the interface.
Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, makVrf::DtTaskSetChooserDialog, and makVrf::DtCommandAssignmentWidgetInterface.
|
pure virtual |
Called to initialize from the given action.
Implemented in makVrf::DtScriptedTaskDialog, makVrf::DtCommandAssignmentWidget, makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidgetInterface, makVrf::DtTaskMoveAlongRouteDialog, and makVrf::DtTaskMoveToDialog.
|
pure virtual |
|
pure virtual |
Implemented in makVrf::DtSetRefuelPointEnabledDialog, makVrf::DtSetAutonomousActionsEnabledDialog, makVrf::DtSetInvulnerableDialog, makVrf::DtSetUndetectableDialog, makVrf::DtSetGimbalSensorLasingDialog, makVrf::DtSimulationCommandRestartPlanDialog, makVrf::DtSimulationCommandAbandonPlanDialog, makVrf::DtSimulationCommandDeleteDialog, makVrf::DtSimulationCommandLaunchGlobalPlanDialog, makVrf::DtClearTargetPriorityListDialog, makVrf::DtSetDestroyedDialog, makVrf::DtSetDisembarkedDialog, makVrf::DtSetReorganizeDialog, makVrf::DtSetRestoreDialog, makVrf::DtSetTaskedBySuperiorDialog, makVrf::DtTaskDisembarkAllDialog, makVrf::DtTaskDisembarkDialog, and makVrf::DtTaskWaitDialog.
|
pure virtual |
Implemented in makVrf::DtCommandAssignmentWidget, makVrf::DtBaseTaskSetDialogInterface, makVrf::DtSetRefuelPointEnabledDialog, makVrf::DtSetAutonomousActionsEnabledDialog, makVrf::DtSetInvulnerableDialog, makVrf::DtSetUndetectableDialog, makVrf::DtSetGimbalSensorLasingDialog, makVrf::DtSetAppearanceDialog, makVrf::DtSetCapabilitiesDialog, makVrf::DtClearTargetPriorityListDialog, makVrf::DtSetDestroyedDialog, makVrf::DtSetDisembarkedDialog, makVrf::DtSetRestoreDialog, makVrf::DtTaskDisembarkDialog, makVrf::DtTaskWaitDialog, makVrf::DtSetReorganizeDialog, makVrf::DtSetTaskedBySuperiorDialog, and makVrf::DtTaskDisembarkAllDialog.
|
pure virtual |
If OK and Cancel buttons are present, hide them (or not)
Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.
|
inlinevirtual |
Reimplemented in makVrf::DtSimulationCommandSetGlobalWeatherDialog.
References makVrv::DtUnicode::tr().
|
pure virtual |
This will return the OK/Cancel cavas that the current OK/Cancel buttons are on. You can use this to reparent to another widget.
Implemented in makVrf::DtBaseTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, makVrf::DtClearTargetPriorityListDialog, makVrf::DtSetDestroyedDialog, makVrf::DtSetDisembarkedDialog, makVrf::DtSetRestoreDialog, makVrf::DtTaskDisembarkDialog, makVrf::DtTaskWaitDialog, makVrf::DtSetReorganizeDialog, makVrf::DtSetTaskedBySuperiorDialog, and makVrf::DtTaskDisembarkAllDialog.
|
pure virtual |
Gives the canvas back to this widget.
Implemented in makVrf::DtBaseTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, makVrf::DtClearTargetPriorityListDialog, makVrf::DtSetDestroyedDialog, makVrf::DtSetDisembarkedDialog, makVrf::DtSetRestoreDialog, makVrf::DtTaskDisembarkDialog, makVrf::DtTaskWaitDialog, makVrf::DtSetReorganizeDialog, makVrf::DtSetTaskedBySuperiorDialog, and makVrf::DtTaskDisembarkAllDialog.
| boost::signals2::signal<void ()> makVrf::DtCommandDialogExtensionInterface::signal_cancelled |
| boost::signals2::signal<void (bool)> makVrf::DtCommandDialogExtensionInterface::signal_enableCommandModeSelection |
Signal sent when the task becomes valid (or invalid)
| boost::signals2::signal<void (bool)> makVrf::DtCommandDialogExtensionInterface::signal_validStateChanged |
| boost::signals2::signal<void (bool)> makVrf::DtCommandDialogExtensionInterface::signal_disableCancel |
| boost::signals2::signal<void (std::vector<DtUUID> names, const DtSetDataRequest&)> makVrf::DtCommandDialogExtensionInterface::signal_sendSetRequest |
| boost::signals2::signal<void (std::vector<DtUUID> names, const DtSimTask&)> makVrf::DtCommandDialogExtensionInterface::signal_sendTaskRequest |
| boost::signals2::signal<void (const DtSimCommandObjectWrapper&)> makVrf::DtCommandDialogExtensionInterface::signal_sendCommandRequest |
| boost::signals2::signal<void (const std::vector<DtUUID>&, const DtSimTask&, DtVrfTaskSetMenu*)> makVrf::DtCommandDialogExtensionInterface::signal_commandActivated |
| boost::signals2::signal<void (const DtSimCommandObjectWrapper&)> makVrf::DtCommandDialogExtensionInterface::signal_simCommandActivated |
| boost::signals2::signal<void (const std::set<makVrv::DtUniqueID>&)> makVrf::DtCommandDialogExtensionInterface::signal_stopWatching |