VR-Forces 4.6 Class Documentation
 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 Reference
Inheritance diagram for makVrf::DtCommandDialogExtensionInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtCommandDialogExtensionInterface ()
virtual QWidget * widget ()=0
 Returns the widget.
virtual bool editStatement (const std::vector< makVrv::DtSimEntry * > &, const DtSimStatement *)=0
 Edits the current statement. Return true if the statement can be edited.
virtual void run (const std::vector< makVrv::DtSimEntry * > &)=0
 Override to run the dialog.
virtual bool valid () const =0
 Override to return whether or not extension is valid.
virtual void setOKEnabled (bool)=0
 Sets whether or not the OK button is enabled.
virtual void setCancelEnabled (bool)=0
 Sets whether or not the Cancel button is enabled.
virtual bool initiallyBroadcast () const
 Whether or not to initially set to broadcast. Default is false.
virtual bool allowBroadcasting () const
 Whether or not to allow broadcasting. Default is true.
virtual bool hasUserEntry () const
 Returns true if there is user entry. Default is to assume there is.
virtual QString entitySelectionGroupBoxTitle () const
 If defined, title for the group box for entity selection on command widget.
virtual bool insertMapFocusHandler (DtMapFocusHandler *, int index=-1)=0
 If a dialog has manages map focus handlers, inserts this map focus handler into the chain.
virtual std::vector< std::string > commandDialogFiltersFor (const std::vector< makVrv::DtSimEntry * > &data, const DtSimStatement *stmt, int &initialSelection) const =0
 If part of a command dialog the filters to use for the command dialog selection.
virtual void setupFrom (const std::vector< makVrv::DtSimEntry * > &)=0
 Sets up dialog by asking logic to do it.
virtual void selectionChanged (const DtUUID &selection)=0
virtual bool wantsSelectionOfObjectInCommandMode () const =0
 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 noObjectsSelected ()=0
 Called when there are no objects selected in the interface.
virtual void initializeFromAction (DtVrfTaskSetAction *)=0
 Called to initialize from the given action.
virtual void onCancel ()=0
virtual void onOK ()=0
virtual void hideButtons (bool)=0
 If OK and Cancel buttons are present, hide them (or not)
virtual makVrv::DtUnicode broadcastTitle () const

Public Attributes

boost::signal< void()> signal_cancelled
boost::signal< void(bool)> signal_enableCommandModeSelection
 Signal sent when the task becomes valid (or invalid)
boost::signal< void(bool)> signal_validStateChanged
boost::signal< void(bool)> signal_disableCancel
boost::signal< void(std::vector
< DtUUID > names, const
DtSetDataRequest &)> 
signal_sendSetRequest
boost::signal< void(std::vector
< DtUUID > names, const
DtSimTask &)> 
signal_sendTaskRequest
boost::signal< void(const
DtSimCommandObjectWrapper &)> 
signal_sendCommandRequest
boost::signal< void(const
std::vector< DtUUID > &, const
DtSimTask &, DtVrfTaskSetMenu *)> 
signal_commandActivated
boost::signal< void(const
DtSimCommandObjectWrapper &)> 
signal_simCommandActivated
boost::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 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::setCancelEnabled ( bool  )
pure virtual

Sets whether or not the Cancel button is enabled.

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

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::allowBroadcasting ( ) const
inlinevirtual

Whether or not to allow broadcasting. Default is true.

Reimplemented in makVrf::DtSimulationCommandLaunchGlobalPlanDialog.

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

Returns true if there is user entry. Default is to assume there is.

Reimplemented in makVrf::DtSimulationCommandLaunchGlobalPlanDialog, makVrf::DtSimulationCommandAbandonPlanDialog, and makVrf::DtSimulationCommandDeleteDialog.

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 bool makVrf::DtCommandDialogExtensionInterface::insertMapFocusHandler ( DtMapFocusHandler ,
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::DtCommandAssignmentWidget, makVrf::DtBaseFilteredListViewTaskSetDialog, 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
virtual void makVrf::DtCommandDialogExtensionInterface::selectionChanged ( const DtUUID selection)
pure virtual
virtual bool makVrf::DtCommandDialogExtensionInterface::wantsSelectionOfObjectInCommandMode ( ) 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

Member Data Documentation

boost::signal<void ()> makVrf::DtCommandDialogExtensionInterface::signal_cancelled
boost::signal<void (bool)> makVrf::DtCommandDialogExtensionInterface::signal_enableCommandModeSelection

Signal sent when the task becomes valid (or invalid)

boost::signal<void (bool)> makVrf::DtCommandDialogExtensionInterface::signal_validStateChanged
boost::signal<void (bool)> makVrf::DtCommandDialogExtensionInterface::signal_disableCancel
boost::signal<void (std::vector<DtUUID> names, const DtSetDataRequest&)> makVrf::DtCommandDialogExtensionInterface::signal_sendSetRequest
boost::signal<void (std::vector<DtUUID> names, const DtSimTask&)> makVrf::DtCommandDialogExtensionInterface::signal_sendTaskRequest
boost::signal<void (const DtSimCommandObjectWrapper&)> makVrf::DtCommandDialogExtensionInterface::signal_sendCommandRequest
boost::signal<void (const std::vector<DtUUID>&, const DtSimTask&, DtVrfTaskSetMenu*)> makVrf::DtCommandDialogExtensionInterface::signal_commandActivated
boost::signal<void (const DtSimCommandObjectWrapper&)> makVrf::DtCommandDialogExtensionInterface::signal_simCommandActivated
boost::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 Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)