VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
makVrf::DtCommandDialogExtensionInterface Class Referenceabstract
Inheritance diagram for makVrf::DtCommandDialogExtensionInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtCommandDialogExtensionInterface ()
 
virtual QWidget * widget ()=0
 
virtual bool editStatement (const std::vector< makVrv::DtSimEntry * > &, const DtSimStatement *)=0
 
virtual void run (const std::vector< makVrv::DtSimEntry * > &)=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::vector< makVrv::DtSimEntry * > &data, const DtSimStatement *stmt, int &initialSelection) const =0
 
virtual void setupFrom (const std::vector< makVrv::DtSimEntry * > &)=0
 
virtual void selectionChanged (const DtUUID &selection)=0
 
virtual bool wantsSelectionOfObjectInCommandMode (const std::vector< makVrv::DtSimEntry * > &) const =0
 
virtual void noObjectsSelected ()=0
 
virtual void initializeFromAction (DtVrfTaskSetAction *)=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::vector
< makVrv::DtSimEntry * > &)> 
signal_stopWatching
 

Constructor & Destructor Documentation

virtual makVrf::DtCommandDialogExtensionInterface::~DtCommandDialogExtensionInterface ( )
inlinevirtual

Member Function Documentation

virtual QWidget* makVrf::DtCommandDialogExtensionInterface::widget ( )
pure virtual

Returns the widget.

Implemented in makVrf::DtTaskSetDialogInterface, and makVrf::DtCommandAssignmentWidget.

virtual bool makVrf::DtCommandDialogExtensionInterface::editStatement ( const std::vector< makVrv::DtSimEntry * > &  ,
const DtSimStatement  
)
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::run ( const std::vector< makVrv::DtSimEntry * > &  )
pure virtual
virtual bool makVrf::DtCommandDialogExtensionInterface::valid ( ) const
pure virtual
virtual bool makVrf::DtCommandDialogExtensionInterface::okEnabled ( ) const
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::setOKEnabled ( bool  )
pure virtual

Sets whether or not the OK button is enabled.

Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.

virtual void makVrf::DtCommandDialogExtensionInterface::setApplyVisible ( bool  )
pure virtual

Sets whether or not the Apply button (if available) is visible.

Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.

virtual void makVrf::DtCommandDialogExtensionInterface::setCancelEnabled ( bool  )
pure virtual

Sets whether or not the Cancel button is enabled.

Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.

virtual void makVrf::DtCommandDialogExtensionInterface::setCancelButtonText ( const QString &  )
pure virtual
virtual bool makVrf::DtCommandDialogExtensionInterface::initiallyBroadcast ( ) const
inlinevirtual

Whether or not to initially set to broadcast. Default is false.

Reimplemented in makVrf::DtSimulationCommandSetGlobalWeatherDialog.

virtual bool makVrf::DtCommandDialogExtensionInterface::alwaysPopOut ( ) const
inlinevirtual
virtual bool makVrf::DtCommandDialogExtensionInterface::allowBroadcasting ( ) const
inlinevirtual

Whether or not to allow broadcasting. Default is true.

Reimplemented in makVrf::DtSimulationCommandLaunchGlobalPlanDialog.

virtual bool makVrf::DtCommandDialogExtensionInterface::hasUserEntry ( ) const
inlinevirtual
virtual QString makVrf::DtCommandDialogExtensionInterface::entitySelectionGroupBoxTitle ( ) const
inlinevirtual

If defined, title for the group box for entity selection on command widget.

Reimplemented in makVrf::DtTaskSetChooserDialog.

virtual void makVrf::DtCommandDialogExtensionInterface::filterAboutToBeAdded ( DtVrfSelectionFilter )
inlinevirtual
virtual void makVrf::DtCommandDialogExtensionInterface::parentShown ( QWidget *  )
inlinevirtual
virtual bool makVrf::DtCommandDialogExtensionInterface::insertMapFocusHandler ( DtMapFocusHandlerInterface ,
int  index = -1 
)
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::DtBaseFilteredListViewTaskSetDialog, makVrf::DtCommandAssignmentWidget, makVrf::DtSimulationCommandIssuePlanDialog, and makVrf::DtEmbeddedEntityCommandAssignmentWidget.

virtual std::vector<std::string> makVrf::DtCommandDialogExtensionInterface::commandDialogFiltersFor ( const std::vector< makVrv::DtSimEntry * > &  data,
const DtSimStatement stmt,
int initialSelection 
) const
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::setupFrom ( const std::vector< makVrv::DtSimEntry * > &  )
pure virtual

Sets up dialog by asking logic to do it.

Implemented in makVrf::DtScriptedTaskDialog, makVrf::DtSimulationCommandSetGlobalWeatherDialog, makVrf::DtCommandAssignmentWidget, makVrf::DtBaseTaskSetDialogInterface, makVrf::DtTaskSetDialogInterface, makVrf::DtSetStatePropertiesDialog, makVrf::DtReleaseBombTaskDialog, makVrf::DtSetEmbarkedDialog, makVrf::DtTaskProvideIndirectFireDialog, makVrf::DtLaunchCounterMeasuresTaskDialog, makVrf::DtTaskFFLDialog, makVrf::DtTaskFireCruiseMissileDialog, makVrf::DtSimulationCommandIssuePlanDialog, makVrf::DtUpdateTargetPriorityListDialog, makVrf::DtTaskDIGuyAnimationDialog, makVrf::DtSetResourcesDialog, makVrf::DtTaskNbcAttackDialog, makVrf::DtTaskAggregateBombLocationDialog, makVrf::DtTaskAggregateIndirectFireDialog, makVrf::DtSetReactiveTaskStatusDialog, makVrf::DtTaskFFEDialog, makVrf::DtTaskSetChooserDialog, makVrf::DtSetDIGuyHandItemDialog, makVrf::DtSetDIGuyHeadDialog, makVrf::DtSetNavigationPreferenceDialog, makVrf::DtSetDIGuyAppearanceDialog, makVrf::DtTaskFFTDialog, makVrf::DtSetActiveSonarModeDialog, makVrf::DtSetRadarModeDialog, makVrf::DtSetArtPartDialog, makVrf::DtSetTrackJamTargetsDialog, makVrf::DtSetDIGuyCharacteristicsDialog, makVrf::DtSetEmitterDialog, makVrf::DtSetReactiveTaskDisabledDialog, makVrf::DtSetSensorEnabledDialog, makVrf::DtTaskFireAtTargetDialog, makVrf::DtSetActivationDialog, makVrf::DtSetEmergencyBeaconDialog, makVrf::DtSetSystemEnabledDialog, makVrf::DtTaskMissionLaunchFlightDialog, makVrf::DtSetTargetPriorityListDialog, makVrf::DtTaskAirbasePrepareQRADialog, makVrf::DtSetFormationDialog, makVrf::DtTaskDIGuyGestureDialog, makVrf::DtTaskEmbarkDialog, makVrf::DtTaskAirbaseLaunchFlightDialog, makVrf::DtSetAppearanceDialog, makVrf::DtSetActivityDialog, and makVrf::DtSetCapabilitiesDialog.

virtual void makVrf::DtCommandDialogExtensionInterface::selectionChanged ( const DtUUID selection)
pure virtual
virtual bool makVrf::DtCommandDialogExtensionInterface::wantsSelectionOfObjectInCommandMode ( const std::vector< makVrv::DtSimEntry * > &  ) const
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::noObjectsSelected ( )
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::initializeFromAction ( DtVrfTaskSetAction )
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::onCancel ( )
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::onOK ( )
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::hideButtons ( bool  )
pure virtual

If OK and Cancel buttons are present, hide them (or not)

Implemented in makVrf::DtTaskSetDialogInterface, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseTaskSetDialogInterface.

virtual makVrv::DtUnicode makVrf::DtCommandDialogExtensionInterface::broadcastTitle ( ) const
inlinevirtual
virtual QWidget* makVrf::DtCommandDialogExtensionInterface::takeOKCancelButtonCanvas ( QWidget *  newParent)
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::giveOKCancelButtonCanvas ( QWidget *  )
pure virtual

Member Data Documentation

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::vector<makVrv::DtSimEntry*>&)> makVrf::DtCommandDialogExtensionInterface::signal_stopWatching

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)