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

List of all members.

Public Slots

virtual void validate ()

Public Member Functions

 DtVrfTaskSetMenu (const std::string &className, const QString &title, QWidget *parent, makVrv::DtDe &)
 CTOR.
virtual ~DtVrfTaskSetMenu ()
 DtTaskSetMenu.
virtual void setValidate (bool b)
virtual void setPartOfPlanDialog (bool b)
virtual void setEntitySet (const makVrv::DtSelectionManager::IdSet &set)
virtual void setMenuItemValidation (bool b)
virtual void setHideDisabledItem (bool yesNo)
 If set to True, disabled task and set items in the menu will be hidden.
virtual void setSignalDialogCreation (bool b)
 Set to true to signal a dialog wants to be created rather than simply creating it. Default is false.
bool signalDialogCreation () const
virtual void setSignalTaskSetRequests (bool b)
 If flag is set to true, signal is sent when a request comes in for a task or set.
bool signalTaskSetRequests () const
bool partOfPlanDialog () const
const
makVrv::DtSelectionManager::IdSet
entitySet () const
void setParentMenu (DtVrfTaskSetMenu *p)
DtVrfTaskSetMenuparentMenu ()
virtual void slot_sendSetRequest (std::vector< std::string > names, const DtSetDataRequest &s)
virtual void slot_sendTaskRequest (std::vector< std::string > names, const DtSimTask &s)
virtual void slot_createTaskSetDialog (int menuItemType, QWidget *, DtVrfTaskSetAction *, const std::vector< makVrv::DtSimEntry * > &, bool)
 Sends off signal sent by action.
virtual void signalCommandDialogCreation (int menuItemType, QWidget *parent, DtVrfTaskSetAction *forAction, const std::vector< makVrv::DtSimEntry * > &data, bool partOfPlan)
 Signals that a command dialog wants to be created (on behalf of radio menu)

Public Attributes

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(QAction *)> signal_validateMenuItem
boost::signal< void(int
menuItemType, QWidget
*, DtVrfTaskSetAction *, const
std::vector
< makVrv::DtSimEntry * >
&, bool, DtVrfTaskSetMenu *)> 
signal_createTaskSetDialog
boost::signal< void(int
menuItemType, QWidget
*, DtVrfTaskSetAction *, const
std::vector
< makVrv::DtSimEntry * >
&, bool, DtVrfTaskSetMenu *)> 
signal_createCommandDialog

Protected Member Functions

virtual bool eventFilter (QObject *, QEvent *)
virtual void actionAdded (QEvent *)
virtual void validateMenuItems (int terrainPatchOffset)
virtual void slot_backendUpdated (const DtVrfBackendState &, int)
virtual bool available (int menu, std::vector< int > &l) const
virtual bool shouldAddAsPartOfMenu (const QList< QAction * > &acts, QAction *toMatch) const
virtual std::vector< std::string > whoShouldITask (const std::vector< std::string > &name, const DtSimTask &newTask)
 Given the list of names, see who should be tasked given current setting for asking to abandon task and plan.

Protected Attributes

std::map< int, QAction * > myTaskSetActions
makVrv::DtSelectionManager::IdSet myEntitySet
bool myValidate
bool myMenuItemValidation
bool myPartOfPlanDialog
bool mySignalTaskSetRequests
bool mySignalDialogCreation
std::vector< DtVrfTaskSetMenu * > myRadioMenus
DtVrfTaskSetMenumyParentMenu
std::string myClassName
bool myHideDisabledItems

Constructor & Destructor Documentation

makVrf::DtVrfTaskSetMenu::DtVrfTaskSetMenu ( const std::string &  className,
const QString &  title,
QWidget parent,
makVrv::DtDe  
)

CTOR.

DtTaskSetMenu.


Member Function Documentation

virtual void makVrf::DtVrfTaskSetMenu::setValidate ( bool  b) [virtual]
virtual void makVrf::DtVrfTaskSetMenu::setPartOfPlanDialog ( bool  b) [virtual]
virtual void makVrf::DtVrfTaskSetMenu::setHideDisabledItem ( bool  yesNo) [virtual]

If set to True, disabled task and set items in the menu will be hidden.

Otherwise, they will simply be disabled but still visible.

Set to true to signal a dialog wants to be created rather than simply creating it. Default is false.

If flag is set to true, signal is sent when a request comes in for a task or set.

If false, sent directly to DtGuiThreadVrfRemoteController

virtual void makVrf::DtVrfTaskSetMenu::slot_sendSetRequest ( std::vector< std::string >  names,
const DtSetDataRequest s 
) [virtual]
virtual void makVrf::DtVrfTaskSetMenu::slot_sendTaskRequest ( std::vector< std::string >  names,
const DtSimTask s 
) [virtual]
virtual void makVrf::DtVrfTaskSetMenu::slot_createTaskSetDialog ( int  menuItemType,
QWidget ,
DtVrfTaskSetAction ,
const std::vector< makVrv::DtSimEntry * > &  ,
bool   
) [virtual]

Sends off signal sent by action.

virtual void makVrf::DtVrfTaskSetMenu::signalCommandDialogCreation ( int  menuItemType,
QWidget parent,
DtVrfTaskSetAction forAction,
const std::vector< makVrv::DtSimEntry * > &  data,
bool  partOfPlan 
) [virtual]

Signals that a command dialog wants to be created (on behalf of radio menu)

virtual void makVrf::DtVrfTaskSetMenu::validate ( ) [virtual, slot]
virtual bool makVrf::DtVrfTaskSetMenu::eventFilter ( QObject ,
QEvent *   
) [protected, virtual]
virtual void makVrf::DtVrfTaskSetMenu::actionAdded ( QEvent *  ) [protected, virtual]
virtual void makVrf::DtVrfTaskSetMenu::validateMenuItems ( int  terrainPatchOffset) [protected, virtual]
virtual void makVrf::DtVrfTaskSetMenu::slot_backendUpdated ( const DtVrfBackendState ,
int   
) [protected, virtual]
virtual bool makVrf::DtVrfTaskSetMenu::available ( int  menu,
std::vector< int > &  l 
) const [protected, virtual]
virtual bool makVrf::DtVrfTaskSetMenu::shouldAddAsPartOfMenu ( const QList< QAction * > &  acts,
QAction toMatch 
) const [protected, virtual]
virtual std::vector<std::string> makVrf::DtVrfTaskSetMenu::whoShouldITask ( const std::vector< std::string > &  name,
const DtSimTask newTask 
) [protected, virtual]

Given the list of names, see who should be tasked given current setting for asking to abandon task and plan.


Member Data Documentation

boost::signal<void (std::vector<std::string> names, const DtSetDataRequest&)> makVrf::DtVrfTaskSetMenu::signal_sendSetRequest
boost::signal<void (std::vector<std::string> names, const DtSimTask&)> makVrf::DtVrfTaskSetMenu::signal_sendTaskRequest
std::string makVrf::DtVrfTaskSetMenu::myClassName [protected]

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)