VR-Forces 4.0.4 Class Documentation
Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions
makVrf::DtBaseTaskSetDialogInterface Class Reference
Inheritance diagram for makVrf::DtBaseTaskSetDialogInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtBaseTaskSetDialogInterface (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
virtual ~DtBaseTaskSetDialogInterface ()
virtual void run (const std::vector< makVrv::DtSimEntry * > &)
 Calls setupGui and shows the dialog.
virtual void setOKEnabled (bool)
 Enables/disables OK button.
virtual bool valid () const
 Override to return whether or not extension is valid.
virtual void sendRequest ()=0
 Override to send the set or task request.

Public Attributes

QVBoxLayout * myMasterLayout
QHBoxLayout * myButtonLayout
QPushButtonmyOKButton
QPushButtonmyCancelButton

Protected Slots

virtual void onOk ()
virtual void onCancel ()

Protected Member Functions

virtual void setupGui (const std::vector< makVrv::DtSimEntry * > &)
 Sets up the ok/cancel buttons.
virtual QWidgetcontents (const std::vector< makVrv::DtSimEntry * > &data)=0
 Creates set dialog contents. Called from setupGui.
virtual void postGuiSetup (const std::vector< makVrv::DtSimEntry * > &data)
 Called after setupGui to set up other items in the gui (fill combo boxes, initial text edit, etc)
virtual void setupStatement (const DtSimStatement *stmt)
virtual void initializeItems (const std::vector< makVrv::DtSimEntry * > &data)
 Override for dialogs that need item initialization.
virtual bool editStatement (const std::vector< makVrv::DtSimEntry * > &, const DtSimStatement *)
 Edits the current statement. Return true if the statement can be edited.
virtual void setupFrom (const std::vector< makVrv::DtSimEntry * > &s)
 Sets up dialog by asking logic to do it.
virtual bool wantsSelectionOfObjectInCommandMode () const
 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.
virtual void sendSetRequest (const DtSetDataRequest &)
virtual void sendTaskRequest (const DtSimTask &)
virtual void sendCommandRequest (const DtSimCommandObjectWrapper &)
 Sends signal to send out command.

Detailed Description

Examples - headingandspeedwidget Heading and Speed Widget

Constructor & Destructor Documentation

makVrf::DtBaseTaskSetDialogInterface::DtBaseTaskSetDialogInterface ( makVrv::DtDe de,
QWidget parent,
const Qt::WindowFlags &  flags = 0 
)

Member Function Documentation

virtual void makVrf::DtBaseTaskSetDialogInterface::run ( const std::vector< makVrv::DtSimEntry * > &  ) [virtual]

Enables/disables OK button.

Reimplemented from makVrf::DtTaskSetDialogInterface.

virtual void makVrf::DtBaseTaskSetDialogInterface::sendRequest ( ) [pure virtual]

Override to send the set or task request.

Implemented in makVrf::DtTaskLaunchSmokeDialog, makVrf::DtTaskMoveToLocationDialog, BHAVE::DtBHaveTaskFollowEntityDialog, makVrf::DtTaskFireCruiseMissileDialog, makVrf::DtSetEmbarkedDialog, makVrf::DtLaunchCounterMeasuresTaskDialog, makVrf::DtTaskOrbitDialog, makVrf::DtSimulationCommandChangeHostilityWidget, makVrf::DtTaskFlyHeadingAndAltitudeDialog, BHAVE::BHAVE3DGui::DtBhaveSetScriptDialog, makVrf::DtSimulationCommandSetGlobalWeatherDialog, makVrf::DtSetRadarModeDialog, vrfAddSimCommandExample::DtSimulationCommandMessageDialog, BHAVE::DtBHaveTaskMoveToDialog, makVrf::DtSimulationCommandConsoleMessageDialog, makVrf::DtTaskFFLDialog, BHAVE::BHAVE3DGui::DtBhaveTaskWanderDialog, makVrf::DtSetIffDialog, makVrf::DtTaskMoveIntoFormationDialog, makVrf::DtTaskDIGuyAnimationDialog, makVrf::DtTaskFlyHeadingDialog, makVrf::DtSetAltitudeDialog, makVrf::DtSetResourcesDialog, makVrf::DtTaskMoveToAltitudeDialog, makVrf::DtSimulationCommandIssuePlanDialog, BHAVE::DtBHaveTaskMoveToLocationDialog, BHAVE::BHAVE3DGui::DtBhaveTaskFleeDialog, makVrf::DtTaskFireAtTargetDialog, makVrf::DtTaskTurnToHeadingDialog, makVrf::DtTaskFlyAltitudeDialog, vrfAddSetExample::DtSetSpeedAndHeadingDialog, makVrf::DtTaskFFEDialog, makVrf::DtTaskFFTDialog, makVrf::DtTaskFollowEntityDialog, makVrf::DtSetHeadingDialog, makVrf::DtTaskInterceptAndDestroyDialog, makVrf::DtTaskSendTextDialog, makVrf::DtSimulationCommandSetTimeOfDayDialog, makVrf::DtSetForceDialog, makVrf::DtSetOrderedSpeedDialog, makVrf::DtTaskMoveToDialog, makVrf::DtSimulationCommandAbandonPlanDialog, makVrf::DtSimulationCommandDeleteDialog, makVrf::DtSimulationCommandRestartPlanDialog, BHAVE::BHAVE3DGui::DtBhaveSetMovementModeDialog, makVrf::DtConvoyToTaskDialog, makVrf::DtSetSectorOfResponsibilityDialog, makVrf::DtSetDetonationDialog, makVrf::DtTaskMoveAlongRouteDialog, makVrf::DtTaskWaitDurationDialog, makVrf::DtSetCollisionAvoidanceTypesDialog, makVrf::DtSetDIGuyAppearanceDialog, makVrf::DtSetLocationDialog, makVrf::DtTaskPatrolBetweenDialog, BHAVE::DtBHaveTaskPatrolTwoPointsDialog, makVrf::DtTaskUserTaskDialog, makVrf::DtSetLaserCodeDialog, makVrf::DtSetEmitterDialog, vrfAddTaskExample::DtTaskRetreatDialog, BHAVE::BHAVE3DGui::DtBhaveTaskHideDialog, makVrf::DtSetAggregateStateDialog, makVrf::DtSetPostureDialog, makVrf::DtSetRulesOfEngagementDialog, makVrf::DtSetWeaponStateDialog, makVrf::DtSetFormationDialog, makVrf::DtTaskWaitElapsedDialog, makVrf::DtSetNotifyLevelDialog, BHAVE::DtBHaveTaskPatrolRouteDialog, makVrf::DtConvoyAlongTaskDialog, BHAVE::BHAVE3DGui::DtAddSinkPointDialog, makVrf::DtSetAutoLaunchEnabledDialog, makVrf::DtSetConcealedDialog, makVrf::DtSetArmedDialog, makVrf::DtSetLaseAutonomousDialog, makVrf::DtSetSpotReportsDialog, makVrf::DtSetMovementStrategyDialog, makVrf::DtSetStayInLaneDialog, makVrf::DtTaskPatrolRouteDialog, makVrf::DtSetFireNowDialog, makVrf::DtSetSurrenderDialog, makVrf::DtSetSyncLaserCodeDialog, makVrf::DtSetTargetDialog, makVrf::DtTaskEmbarkDialog, makVrf::DtTaskFixedWingLandingDialog, makVrf::DtTaskFixedWingTakeoffDialog, makVrf::DtTaskLaseTargetDialog, makVrf::DtTaskRotaryWingLandingDialog, and BHAVE::DtBHaveTaskMoveAlongRouteDialog.

virtual void makVrf::DtBaseTaskSetDialogInterface::setupGui ( const std::vector< makVrv::DtSimEntry * > &  ) [protected, virtual]
virtual QWidget* makVrf::DtBaseTaskSetDialogInterface::contents ( const std::vector< makVrv::DtSimEntry * > &  data) [protected, pure virtual]

Creates set dialog contents. Called from setupGui.

Implemented in makVrf::DtSimulationCommandDialogInterface, BHAVE::BHAVE3DGui::DtBhaveTaskWanderDialog, BHAVE::BHAVE3DGui::DtBhaveSetScriptDialog, makVrf::DtBaseFilteredListViewTaskSetDialog, makVrf::DtSetEmbarkedDialog, makVrf::DtTaskFireCruiseMissileDialog, makVrf::DtTaskMoveToLocationDialog, makVrf::DtLaunchCounterMeasuresTaskDialog, makVrf::DtSimulationCommandChangeHostilityWidget, makVrf::DtTaskFlyHeadingAndAltitudeDialog, makVrf::DtSimulationCommandSetGlobalWeatherDialog, vrfAddSimCommandExample::DtSimulationCommandMessageDialog, BHAVE::BHAVE3DGui::DtBhaveTaskFleeDialog, makVrf::DtTaskOrbitDialog, makVrf::DtSimulationCommandConsoleMessageDialog, makVrf::DtSetIffDialog, makVrf::DtTaskLaunchSmokeDialog, makVrf::DtTaskFFLDialog, makVrf::DtTaskMoveIntoFormationDialog, makVrf::DtSimulationCommandSetTimeOfDayDialog, BHAVE::BHAVE3DGui::DtBhaveSetMovementModeDialog, makVrf::DtTaskDIGuyAnimationDialog, makVrf::DtTaskSendTextDialog, makVrf::DtTaskFlyHeadingDialog, makVrf::DtSetAltitudeDialog, makVrf::DtSetResourcesDialog, BHAVE::BHAVE3DGui::DtBhaveTaskHideDialog, makVrf::DtBaseComboTaskSetDialog, makVrf::DtTaskTurnToHeadingDialog, makVrf::DtTaskFlyAltitudeDialog, vrfAddSetExample::DtSetSpeedAndHeadingDialog, makVrf::DtTaskMoveToAltitudeDialog, makVrf::DtSetHeadingDialog, makVrf::DtSetOrderedSpeedDialog, makVrf::DtTaskMoveToDialog, makVrf::DtTaskFFEDialog, makVrf::DtTaskFFTDialog, makVrf::DtTaskFollowEntityDialog, makVrf::DtConvoyToTaskDialog, makVrf::DtSetSectorOfResponsibilityDialog, makVrf::DtSetDetonationDialog, makVrf::DtTaskMoveAlongRouteDialog, makVrf::DtSetCollisionAvoidanceTypesDialog, makVrf::DtSetForceDialog, makVrf::DtSetLocationDialog, makVrf::DtTaskInterceptAndDestroyDialog, makVrf::DtSetDIGuyAppearanceDialog, makVrf::DtTaskPatrolBetweenDialog, makVrf::DtSetLaserCodeDialog, makVrf::DtSetSurrenderDialog, makVrf::DtTaskWaitDurationDialog, makVrf::DtSetRadarModeDialog, makVrf::DtSetEmitterDialog, makVrf::DtTaskFireAtTargetDialog, makVrf::DtTaskUserTaskDialog, makVrf::DtSetMovementStrategyDialog, makVrf::DtSetAggregateStateDialog, makVrf::DtSetPostureDialog, makVrf::DtSetRulesOfEngagementDialog, makVrf::DtSetWeaponStateDialog, makVrf::DtSetFormationDialog, vrfAddTaskExample::DtTaskRetreatDialog, makVrf::DtSetNotifyLevelDialog, makVrf::DtTaskWaitElapsedDialog, makVrf::DtConvoyAlongTaskDialog, makVrf::DtSetAutoLaunchEnabledDialog, makVrf::DtSetConcealedDialog, makVrf::DtSetArmedDialog, makVrf::DtSetLaseAutonomousDialog, makVrf::DtSetSpotReportsDialog, and makVrf::DtSetStayInLaneDialog.

virtual void makVrf::DtBaseTaskSetDialogInterface::postGuiSetup ( const std::vector< makVrv::DtSimEntry * > &  data) [protected, virtual]

Called after setupGui to set up other items in the gui (fill combo boxes, initial text edit, etc)

Reimplemented in makVrf::DtBaseFilteredListViewTaskSetDialog, and BHAVE::BHAVE3DGui::DtBhaveSetScriptDialog.

virtual void makVrf::DtBaseTaskSetDialogInterface::setupStatement ( const DtSimStatement stmt) [protected, virtual]

Reimplemented in makVrf::DtTaskFlyHeadingAndAltitudeDialog, makVrf::DtSetAltitudeDialog, BHAVE::BHAVE3DGui::DtBhaveSetScriptDialog, makVrf::DtTaskFlyHeadingDialog, makVrf::DtTaskFireCruiseMissileDialog, makVrf::DtTaskFlyAltitudeDialog, makVrf::DtSetEmbarkedDialog, makVrf::DtTaskTurnToHeadingDialog, makVrf::DtSetHeadingDialog, makVrf::DtTaskMoveToLocationDialog, makVrf::DtSimulationCommandChangeHostilityWidget, makVrf::DtSimulationCommandConsoleMessageDialog, vrfAddSimCommandExample::DtSimulationCommandMessageDialog, makVrf::DtSimulationCommandSetGlobalWeatherDialog, BHAVE::BHAVE3DGui::DtBhaveTaskFleeDialog, BHAVE::BHAVE3DGui::DtBhaveTaskWanderDialog, makVrf::DtTaskOrbitDialog, makVrf::DtSetIffDialog, makVrf::DtTaskLaunchSmokeDialog, vrfAddSetExample::DtSetSpeedAndHeadingDialog, makVrf::DtTaskDIGuyAnimationDialog, makVrf::DtTaskFFLDialog, makVrf::DtSimulationCommandIssuePlanDialog, makVrf::DtSetOrderedSpeedDialog, makVrf::DtTaskMoveToDialog, makVrf::DtConvoyToTaskDialog, makVrf::DtSetForceDialog, makVrf::DtSetLocationDialog, makVrf::DtTaskMoveToAltitudeDialog, makVrf::DtSimulationCommandSetTimeOfDayDialog, BHAVE::BHAVE3DGui::DtBhaveSetMovementModeDialog, makVrf::DtSetSectorOfResponsibilityDialog, makVrf::DtTaskPatrolBetweenDialog, vrfAddTaskExample::DtTaskRetreatDialog, makVrf::DtSetDetonationDialog, makVrf::DtTaskMoveAlongRouteDialog, makVrf::DtSetCollisionAvoidanceTypesDialog, makVrf::DtSetDIGuyAppearanceDialog, makVrf::DtTaskFFEDialog, makVrf::DtTaskFFTDialog, makVrf::DtTaskFollowEntityDialog, BHAVE::BHAVE3DGui::DtBhaveTaskHideDialog, makVrf::DtSetLaserCodeDialog, makVrf::DtTaskInterceptAndDestroyDialog, makVrf::DtSetEmitterDialog, makVrf::DtTaskSendTextDialog, makVrf::DtTaskWaitDurationDialog, makVrf::DtSetAggregateStateDialog, makVrf::DtSetPostureDialog, makVrf::DtSetRulesOfEngagementDialog, makVrf::DtSetWeaponStateDialog, makVrf::DtSetConcealedDialog, makVrf::DtTaskUserTaskDialog, BHAVE::BHAVE3DGui::DtAddSinkPointDialog, makVrf::DtSetNotifyLevelDialog, makVrf::DtConvoyAlongTaskDialog, makVrf::DtSetSurrenderDialog, makVrf::DtTaskWaitElapsedDialog, makVrf::DtSetAutoLaunchEnabledDialog, makVrf::DtSetSpotReportsDialog, makVrf::DtSetArmedDialog, makVrf::DtSetLaseAutonomousDialog, makVrf::DtSetMovementStrategyDialog, makVrf::DtSetStayInLaneDialog, makVrf::DtTaskPatrolRouteDialog, makVrf::DtSetFireNowDialog, makVrf::DtSetSyncLaserCodeDialog, makVrf::DtSetTargetDialog, makVrf::DtTaskEmbarkDialog, makVrf::DtTaskFixedWingLandingDialog, makVrf::DtTaskFixedWingTakeoffDialog, makVrf::DtTaskLaseTargetDialog, and makVrf::DtTaskRotaryWingLandingDialog.

virtual void makVrf::DtBaseTaskSetDialogInterface::initializeItems ( const std::vector< makVrv::DtSimEntry * > &  data) [protected, virtual]
virtual bool makVrf::DtBaseTaskSetDialogInterface::editStatement ( const std::vector< makVrv::DtSimEntry * > &  ,
const DtSimStatement  
) [protected, virtual]
virtual void makVrf::DtBaseTaskSetDialogInterface::setupFrom ( const std::vector< makVrv::DtSimEntry * > &  ) [protected, 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

Implements makVrf::DtCommandDialogExtensionInterface.

Reimplemented in makVrf::DtSimulationCommandChangeHostilityWidget, makVrf::DtSimulationCommandSetGlobalWeatherDialog, vrfAddSimCommandExample::DtSimulationCommandMessageDialog, makVrf::DtSimulationCommandConsoleMessageDialog, and makVrf::DtSimulationCommandSetTimeOfDayDialog.

virtual void makVrf::DtBaseTaskSetDialogInterface::sendSetRequest ( const DtSetDataRequest ) [protected, virtual]
virtual void makVrf::DtBaseTaskSetDialogInterface::sendTaskRequest ( const DtSimTask ) [protected, virtual]

Sends signal to send out command.

Reimplemented from makVrf::DtTaskSetDialogInterface.

virtual void makVrf::DtBaseTaskSetDialogInterface::onOk ( ) [protected, virtual, slot]
virtual void makVrf::DtBaseTaskSetDialogInterface::onCancel ( ) [protected, virtual, slot]

Member Data Documentation


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)