VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Signals | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtVrfTaskSetMenuItem Class Reference

Contains makVrf::DtTaskSetMenu, makVrf::DtVrfTaskSetAction, and makVrf::DtTaskSetMenuItem class. This particular class is the task/set menu item itself.

Examples

Inherits makVrv::DtMenuItem.

Inherited by makVrf::DtRadioItem, makVrf::DtScriptedTaskMenuItem, makVrf::DtVrfClearTargetPriorityListAction, makVrf::DtVrfConvoyAlongTaskAction, makVrf::DtVrfConvoyToTaskAction, makVrf::DtVrfSetActivationAction, makVrf::DtVrfSetActiveSonarModeAction, makVrf::DtVrfSetActivityAction, makVrf::DtVrfSetAerodromeLightsAction, makVrf::DtVrfSetAerodromeUndercarriageInspectionSystemAction, makVrf::DtVrfSetAiEnabledAction, makVrf::DtVrfSetAimingPointAction, makVrf::DtVrfSetAimSensorAction, makVrf::DtVrfSetAirBaseAssignAircraftAction, makVrf::DtVrfSetAirBasePersonnelAndSuppliesAction, makVrf::DtVrfSetAircraftLightingAction, makVrf::DtVrfSetAllStatePropertiesAction, makVrf::DtVrfSetAltitudeAction, makVrf::DtVrfSetAmmunitionPacingTrackingAction, makVrf::DtVrfSetAmmunitionPropertyAction, makVrf::DtVrfSetAppearanceAction, makVrf::DtVrfSetArmedAction, makVrf::DtVrfSetArrestorGearAction, makVrf::DtVrfSetArtPartAction, makVrf::DtVrfSetAssumeUnknownIsHostileAction, makVrf::DtVrfSetAutoLaunchEnabledAction, makVrf::DtVrfSetAviationFuelPropertyAction, makVrf::DtVrfSetCapabilitiesAction, makVrf::DtVrfSetCollisionAvoidTypesAction, makVrf::DtVrfSetConcealmentAction, makVrf::DtVrfSetContaminationPropertyAction, makVrf::DtVrfSetCurrentAirSpeedAction, makVrf::DtVrfSetCurrentSpeedAction, makVrf::DtVrfSetDestroyAction, makVrf::DtVrfSetDetonationAction, makVrf::DtVrfSetDieselFuelPropertyAction, makVrf::DtVrfSetDIGuyAppearanceAction, makVrf::DtVrfSetDIGuyCharacteristicsAction, makVrf::DtVrfSetDIGuyHandItemAction, makVrf::DtVrfSetDIGuyHeadAction, makVrf::DtVrfSetDIGuyNametagAction, makVrf::DtVrfSetDIGuyRankPatchAction, makVrf::DtVrfSetDIGuyUnitPatchesAction, makVrf::DtVrfSetDisembarkedAction, makVrf::DtVrfSetEmbarkedAction, makVrf::DtVrfSetEmergencyBeaconAction, makVrf::DtVrfSetEmitterAction, makVrf::DtVrfSetEngagementAction, makVrf::DtVrfSetEngagementResultsAction, makVrf::DtVrfSetEquipmentPacingTrackingAction, makVrf::DtVrfSetFacilitiesAction, makVrf::DtVrfSetFoodAndWaterPacingTrackingAction, makVrf::DtVrfSetFoodAndWaterPropertyAction, makVrf::DtVrfSetFoodPropertyAction, makVrf::DtVrfSetFoodWaterFuelOilLubricantPacingTrackingAction, makVrf::DtVrfSetFoodWaterFuelOilLubricantPropertyAction, makVrf::DtVrfSetForceAction, makVrf::DtVrfSetFormationAction, makVrf::DtVrfSetFuelOilLubricantPacingTrackingAction, makVrf::DtVrfSetFuelOilLubricantPropertyAction, makVrf::DtVrfSetGimbalSensorLasingAction, makVrf::DtVrfSetGroundVehicleLightingAction, makVrf::DtVrfSetHeadingAction, makVrf::DtVrfSetHealthPropertyAction, makVrf::DtVrfSetIffAction, makVrf::DtVrfSetInvulnerableAction, makVrf::DtVrfSetJamTargetsAction, makVrf::DtVrfSetLaseAutonomousAction, makVrf::DtVrfSetLaserCodeAction, makVrf::DtVrfSetLaserInformationAction, makVrf::DtVrfSetLocationAction, makVrf::DtVrfSetLookAtPointAction, makVrf::DtVrfSetLubricantPropertyAction, makVrf::DtVrfSetMoppLevelPropertyAction, makVrf::DtVrfSetMoraleLevelPropertyAction, makVrf::DtVrfSetMotorGasPropertyAction, makVrf::DtVrfSetMovementStrategyAction, makVrf::DtVrfSetNavigationPreferenceAction, makVrf::DtVrfSetNotifyLevelAction, makVrf::DtVrfSetObjectAttachedAction, makVrf::DtVrfSetOilPropertyAction, makVrf::DtVrfSetOrbitAction, makVrf::DtVrfSetOrderedAirSpeedAction, makVrf::DtVrfSetOrderedAltitudeAction, makVrf::DtVrfSetOrderedSpeedAction, makVrf::DtVrfSetPercentCompletePropertyAction, makVrf::DtVrfSetPostureAction, makVrf::DtVrfSetPosturePropertyAction, makVrf::DtVrfSetPreferredTargetsPropertyAction, makVrf::DtVrfSetPreferredTrajectoryHeightAction, makVrf::DtVrfSetRadarModeAction, makVrf::DtVrfSetReactiveTaskDisabledAction, makVrf::DtVrfSetReactiveTaskEnabledAction, makVrf::DtVrfSetReactiveTaskPriorityAction, makVrf::DtVrfSetReactiveTaskStatusAction, makVrf::DtVrfSetRefuelPointEnabledAction, makVrf::DtVrfSetReorganizeAction, makVrf::DtVrfSetResourcesAction, makVrf::DtVrfSetResourcesPacingTrackingAction, makVrf::DtVrfSetResourcesPropertyAction, makVrf::DtVrfSetResponsibilityAction, makVrf::DtVrfSetRestoreAction, makVrf::DtVrfSetResupplyModeAction, makVrf::DtVrfSetRunwayActiveAction, makVrf::DtVrfSetRunwayConditionAction, makVrf::DtVrfSetRunwayDamagedAction, makVrf::DtVrfSetSensorEnabledAction, makVrf::DtVrfSetSensorFieldOfViewColorAction, makVrf::DtVrfSetSkillLevelAction, makVrf::DtVrfSetSonarDepthAction, makVrf::DtVrfSetSpotReportsAction, makVrf::DtVrfSetStayInLaneAction, makVrf::DtVrfSetStowWeaponAction, makVrf::DtVrfSetSuperiorAction, makVrf::DtVrfSetSupplyingAction, makVrf::DtVrfSetSurfaceVesselLightingAction, makVrf::DtVrfSetSurrenderAction, makVrf::DtVrfSetSyncLaserCodeAction, makVrf::DtVrfSetSystemEnabledAction, makVrf::DtVrfSetTankerLightingAction, makVrf::DtVrfSetTargetAction, makVrf::DtVrfSetTargetPriorityListAction, makVrf::DtVrfSetTaskedBySuperiorAction, makVrf::DtVrfSetTracerUseAction, makVrf::DtVrfSetTrackTargetsAction, makVrf::DtVrfSetUndetectableAction, makVrf::DtVrfSetWaterPropertyAction, makVrf::DtVrfSetWeaponsPacingTrackingAction, makVrf::DtVrfSetWeaponStateAction, makVrf::DtVrfSetWidthAction, makVrf::DtVrfSetZoomSensorAction, makVrf::DtVrfTaskAggregateBombLocationAction, makVrf::DtVrfTaskAggregateIndirectFireAction, makVrf::DtVrfTaskAirbaseLaunchFlightAction, makVrf::DtVrfTaskAirbasePrepareQRAAction, makVrf::DtVrfTaskBiologicalAttackAction, makVrf::DtVrfTaskChemicalAttackAction, makVrf::DtVrfTaskDIGuyAnimationAction, makVrf::DtVrfTaskDIGuyGestureAction, makVrf::DtVrfTaskDisembarkAction, makVrf::DtVrfTaskDisembarkAllAction, makVrf::DtVrfTaskEmbarkAction, makVrf::DtVrfTaskExecuteSurfaceAttackAction, makVrf::DtVrfTaskFFEAction, makVrf::DtVrfTaskFFLAction, makVrf::DtVrfTaskFFTAction, makVrf::DtVrfTaskFireAtTargetAction, makVrf::DtVrfTaskFireBallisticGunAction, makVrf::DtVrfTaskFireCruiseMissileAction, makVrf::DtVrfTaskFireLaserGuidedMissileAction, makVrf::DtVrfTaskFireMissileLauncherAction, makVrf::DtVrfTaskFlyAltitudeAction, makVrf::DtVrfTaskFlyHeadingAction, makVrf::DtVrfTaskFlyHeadingAndAltitudeAction, makVrf::DtVrfTaskFollowEntityAction, makVrf::DtVrfTaskIffInterrogatorAction, makVrf::DtVrfTaskIffInterrogatorSweepAction, makVrf::DtVrfTaskInternalTransferFuelAction, makVrf::DtVrfTaskKeepStationAction, makVrf::DtVrfTaskLandAction, makVrf::DtVrfTaskLaseLocationAction, makVrf::DtVrfTaskLaseTargetAction, makVrf::DtVrfTaskLaunchCounterMeasuresAction, makVrf::DtVrfTaskLaunchSmokeAction, makVrf::DtVrfTaskMissionLaunchFlightAction, makVrf::DtVrfTaskMoveAlongRouteAction, makVrf::DtVrfTaskMoveAlongRouteRetrogradeAction, makVrf::DtVrfTaskMoveAlongRouteWithActionsAction, makVrf::DtVrfTaskMoveIntoFormationAction, makVrf::DtVrfTaskMoveToAction, makVrf::DtVrfTaskMoveToAltitudeAction, makVrf::DtVrfTaskMoveToDestinationAction, makVrf::DtVrfTaskMoveToLocationAction, makVrf::DtVrfTaskMoveToLocationRetrogradeAction, makVrf::DtVrfTaskMoveToRetrogradeAction, makVrf::DtVrfTaskNuclearAttackAction, makVrf::DtVrfTaskOrbitAction, makVrf::DtVrfTaskPatrolObjectsAction, makVrf::DtVrfTaskPatrolRouteAction, makVrf::DtVrfTaskProvideIndirectFireAction, makVrf::DtVrfTaskReleaseBombOnLaserSpotAction, makVrf::DtVrfTaskReleaseBombOnLocationAction, makVrf::DtVrfTaskReleaseBombOnTargetAction, makVrf::DtVrfTaskRotaryWingLandAction, makVrf::DtVrfTaskSendTextAction, makVrf::DtVrfTaskTakeoffAction, makVrf::DtVrfTaskTransferSuppliesAction, makVrf::DtVrfTaskTurnToHeadingAction, makVrf::DtVrfTaskUnitArtilleryProvideIndirectFireAction, makVrf::DtVrfTaskUserTaskAction, makVrf::DtVrfTaskWaitAction, makVrf::DtVrfTaskWaitDurationAction, makVrf::DtVrfTaskWaitElapsedAction, makVrf::DtVrfUpdateTargetPriorityListAction, makVrf::vrfAddTaskExample::DtTaskRetreatAction, vrfAddSetEncumbranceExample::DtSetEncumbranceMenuItem, and vrfAddSetExample::DtSetSpeedAndHeadingMenuItem.

Signals

void emitOnAboutToShow ()
 

Public Member Functions

 DtVrfTaskSetMenuItem (const std::string &, makVrv::DtDe &, bool addToolbarItem=true)
 
virtual ~DtVrfTaskSetMenuItem ()
 
- Public Member Functions inherited from makVrv::DtMenuItem
 DtMenuItem (const std::string &menuItemIdName)
 
virtual ~DtMenuItem ()
 
virtual const std::string & menuItemIdName () const
 
virtual QActioncreateAction (DtDe &, QWidget *parent)=0
 

Protected Member Functions

virtual QActionregisterMenuItem (const QString &title, QWidget *parent, int iAction, const QString &iconBaseName)
 
virtual void on_triggered ()
 
virtual void on_aboutToShow ()
 
virtual DtVrfTaskSetActioncreateAction (QWidget *parent)
 
virtual bool availableInPlan () const
 

Protected Attributes

makVrv::DtDemyDe
 
bool myAvailableInPlan
 
- Protected Attributes inherited from makVrv::DtMenuItem
std::string myMenuIdName
 

Additional Inherited Members

- Protected Slots inherited from makVrv::DtMenuItem
virtual void on_checkStateChanged (bool)
 

Constructor & Destructor Documentation

makVrf::DtVrfTaskSetMenuItem::DtVrfTaskSetMenuItem ( const std::string &  ,
makVrv::DtDe ,
bool  addToolbarItem = true 
)

Constructor to specify the name of the menu item, but not the title. DtDe is required by most GUI components. The name here is a key part in finding this menu item and should be unique across the entire system.

virtual makVrf::DtVrfTaskSetMenuItem::~DtVrfTaskSetMenuItem ( )
virtual

Destructor.

Member Function Documentation

virtual QAction* makVrf::DtVrfTaskSetMenuItem::registerMenuItem ( const QString &  title,
QWidget *  parent,
int  iAction,
const QString &  iconBaseName 
)
protectedvirtual

Registers the menu item with the necessary gui components. The title of the menu item refers to the text of the menu item itself. The final argument can take a path relative along with the name of the icon to <vrf_base_dir>/data/Icons/. but the file extension should be omitted. It is generally recommended to only put the name of the icon and to place the icon in that folder.

Parameters
titlethe text of the menu item
parentpointer to the parent QWidget, can be null
iActionaction type integer value
iconBaseNameName of the icon for this menu item without file extension nor path
Returns
pointer to the action that will be used in on_triggered() of type makVrf::DtVrfTaskSetAction
virtual void makVrf::DtVrfTaskSetMenuItem::on_triggered ( )
protectedvirtual

The action performed when the menu item is selected.

Reimplemented from makVrv::DtMenuItem.

virtual void makVrf::DtVrfTaskSetMenuItem::on_aboutToShow ( )
protectedvirtual

Called when the menu item is about to show.

Reimplemented from makVrv::DtMenuItem.

Reimplemented in makVrf::DtScriptedTaskMenuItem.

virtual DtVrfTaskSetAction* makVrf::DtVrfTaskSetMenuItem::createAction ( QWidget *  parent)
protectedvirtual

Override to return custom subclass of DtVrfTaskSetAction.

Parameters
parentpointer to the parent QWidget, can be null

Reimplemented in makVrf::DtRadioTaskItem, and makVrf::DtRadioSetItem.

virtual bool makVrf::DtVrfTaskSetMenuItem::availableInPlan ( ) const
protectedvirtual

return myAvailableInPlan value

void makVrf::DtVrfTaskSetMenuItem::emitOnAboutToShow ( )
signal

Member Data Documentation

makVrv::DtDe& makVrf::DtVrfTaskSetMenuItem::myDe
protected
bool makVrf::DtVrfTaskSetMenuItem::myAvailableInPlan
protected

a flag to mark the task/set action availibility in plans. default is true


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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)