VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 QWidgetwidget ()=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 bool initiallyBroadcast () const
 Whether or not to initially set to broadcast. Default is false.
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 QString &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 initializeFromAction (DtVrfTaskSetAction *)=0
virtual void onCancel ()=0
virtual makVrv::DtUnicode broadcastTitle () const

Public Attributes

boost::signal< void()> signal_cancelled
boost::signal< void(bool)> signal_validStateChanged
 Signal sent when the task becomes valid (or invalid)
boost::signal< void(std::vector
< std::string > names, const
DtSetDataRequest &)> 
signal_sendSetRequest
boost::signal< void(std::vector
< std::string > names, const
DtSimTask &)> 
signal_sendTaskRequest
boost::signal< void(const
DtSimCommandObjectWrapper &)> 
signal_sendCommandRequest
boost::signal< void(const
std::vector< std::string >
&, 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
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
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::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::DtTaskSetDialogInterface, makVrf::DtScriptedTaskDialog, makVrf::DtEmbeddedEntityCommandAssignmentWidget, makVrf::DtCommandAssignmentWidget, and makVrf::DtBaseFilteredListViewTaskSetDialog.

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 QString &  selection)
pure virtual
virtual bool makVrf::DtCommandDialogExtensionInterface::wantsSelectionOfObjectInCommandMode ( ) const
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::initializeFromAction ( DtVrfTaskSetAction )
pure virtual
virtual void makVrf::DtCommandDialogExtensionInterface::onCancel ( )
pure virtual
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_validStateChanged

Signal sent when the task becomes valid (or invalid)

boost::signal<void (std::vector<std::string> names, const DtSetDataRequest&)> makVrf::DtCommandDialogExtensionInterface::signal_sendSetRequest
boost::signal<void (std::vector<std::string> names, const DtSimTask&)> makVrf::DtCommandDialogExtensionInterface::signal_sendTaskRequest
boost::signal<void (const DtSimCommandObjectWrapper&)> makVrf::DtCommandDialogExtensionInterface::signal_sendCommandRequest
boost::signal<void (const std::vector<std::string>&, 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 Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)