VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Attributes
makVrf::DtVrfTaskMenu Class Reference

Instance of task menu that will know how to configure itself for tasks. More...

Inheritance diagram for makVrf::DtVrfTaskMenu:
Inheritance graph
[legend]

Public Member Functions

 DtVrfTaskMenu (const std::string &className, const QString &title, QWidget *parent, makVrv::DtDe &, DtTaskMenu::RecreateFlags allowRecreation=DtTaskMenu::RecreateNone)
 CTOR.
virtual ~DtVrfTaskMenu ()
 DTOR.
virtual void setupMenu (const makVrv::DtMenuConfiguration &initialCreateMenuConfiguration=makVrv::DtMenuConfiguration(), bool useGlobalMenuManager=false)
 Call to set up menu based upon the given menu structure.
virtual void recreateMenu ()
 Recreates the menu with new configurations.
virtual void setTaskMenuProxy (DtTaskMenu *)
 Set to use this task menu and configuration rather than the one attached to the global de.
virtual DtTaskMenutaskMenuProxy ()
- Public Member Functions inherited from makVrf::DtVrfTaskSetMenu
 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.
const DtConfigurableMenuAssemblerassembler () const
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 clearMenu ()
 Clears out all menu items.
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)
virtual void mergeChangesFrom (const std::string &menu, const DtSubMenuConfiguration &, DtSubMenuConfiguration &, bool maintainOriginalOrder=false)
 Merges the changes from the source into the configuration.
- Public Member Functions inherited from makVrf::DtSelectionEnabledMenu
 DtSelectionEnabledMenu (const QString &title, QWidget *parent, makVrv::DtDe &)
 CTOR.
virtual ~DtSelectionEnabledMenu ()
 DtTaskSetMenu.
virtual void slot_validateMenuItems ()

Protected Attributes

DtTaskMenumyTaskMenuProxy
- Protected Attributes inherited from makVrf::DtVrfTaskSetMenu
TaskActions 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
makVrv::DtSelectionManager::IdSet myValidatedFor
DtConfigurableMenuAssembler myAssembler
- Protected Attributes inherited from makVrf::DtSelectionEnabledMenu
makVrv::DtDemyDe
makVrv::DtSignalConnectionManager myConnectionManager

Additional Inherited Members

- Public Slots inherited from makVrf::DtVrfTaskSetMenu
virtual void validate ()
- Public Attributes inherited from makVrf::DtVrfTaskSetMenu
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 Types inherited from makVrf::DtVrfTaskSetMenu
typedef std::map< int,
std::vector< QAction * > > 
TaskActions
- Protected Member Functions inherited from makVrf::DtVrfTaskSetMenu
virtual void revalidate (makVrv::DtUniqueID)
 Called when tasks/sets have been updated due to message, revalidate this menu if the entity that it represents has changed.
virtual bool eventFilter (QObject *, QEvent *)
virtual void actionAdded (QEvent *)
virtual void addTaskAction (QAction *)
virtual void rebuildToolbar (const std::string &)
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.
virtual void destroyActions (const QList< QAction * > &actions)
virtual bool updateSubMenuVisibilityState (QMenu *)
 Hide submenus that have no visible children or show sub menus that have at least one visible child.

Detailed Description

Instance of task menu that will know how to configure itself for tasks.

Instance of the task menu

Constructor & Destructor Documentation

makVrf::DtVrfTaskMenu::DtVrfTaskMenu ( const std::string &  className,
const QString &  title,
QWidget parent,
makVrv::DtDe ,
DtTaskMenu::RecreateFlags  allowRecreation = DtTaskMenu::RecreateNone 
)

CTOR.

virtual makVrf::DtVrfTaskMenu::~DtVrfTaskMenu ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtVrfTaskMenu::setupMenu ( const makVrv::DtMenuConfiguration initialCreateMenuConfiguration = makVrv::DtMenuConfiguration(),
bool  useGlobalMenuManager = false 
)
virtual

Call to set up menu based upon the given menu structure.

If initialTaskMenuConfiguration is specified, used as the default. Will merge in changes from main task configuration

virtual void makVrf::DtVrfTaskMenu::recreateMenu ( )
virtual

Recreates the menu with new configurations.

virtual void makVrf::DtVrfTaskMenu::setTaskMenuProxy ( DtTaskMenu )
virtual

Set to use this task menu and configuration rather than the one attached to the global de.

Useful for creating local testable task menus, such as when editing for scripting tasks

virtual DtTaskMenu* makVrf::DtVrfTaskMenu::taskMenuProxy ( )
virtual

Member Data Documentation

DtTaskMenu* makVrf::DtVrfTaskMenu::myTaskMenuProxy
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)