VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtEmbeddedEntityVrfTaskMenu Class Reference

Derived from DtVrfTaskMenu to generate DtEmbeddedTaskForwardTasks. More...

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

Public Member Functions

 DtEmbeddedEntityVrfTaskMenu (std::string parentName, const DtEmbeddedEntity &entity, const std::string &className, const QString &title, QWidget *parent, makVrv::DtDe &, int partOfPlanDialog=3, DtTaskMenu::RecreateFlags allowRecreation=DtTaskMenu::RecreateNone)
 Constructor Connects signal_sendTaskRequest to slot_taskRequest.
virtual ~DtEmbeddedEntityVrfTaskMenu ()
 Destructor.
virtual
makVrv::DtSelectionManager::IdSet 
selectionsToUseForTaskSetDialog () const
 Since there is no data (the object isn't created yet), return an empty list.
virtual void availableMenuItems (const makVrv::DtSelectionManager::IdSet &selections, std::vector< int > &available, bool noTaskSetValueMeansAll)
 Overridden to make items available based on the the information in the DtEmbeddedEntitiesListRequestor.
- Public Member Functions inherited from makVrf::DtVrfTaskMenu
 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(), const makVrv::DtToolbarConfiguration &initialCreateToolbarConfiguration=makVrv::DtToolbarConfiguration(), bool useGlobalMenuManager=false, bool recreateToolbars=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 (int b)
 0 - Not part of plan dialog 1 - Part of plan dialog 2 - Part of command widget 3 - Part of embedded entity menu from the top-level entities menu or the right click menu
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
int partOfPlanDialog () const
const
makVrv::DtSelectionManager::IdSet
entitySet () const
const
makVrv::DtSelectionManager::IdSet
validatingFor () const
 When connecting to the signal_validateMenuItem from the menu signaler, this method will contain the entities being validated.
void setParentMenu (DtVrfTaskSetMenu *p)
DtVrfTaskSetMenuparentMenu ()
virtual void clearMenu ()
 Clears out all menu items.
virtual bool updateSubMenuVisibilityState (QMenu *)
 Hide submenus that have no visible children or show sub menus that have at least one visible child.
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 * > &, int)
 Sends off signal sent by action.
virtual void signalCommandDialogCreation (int menuItemType, QWidget *parent, DtVrfTaskSetAction *forAction, const std::vector< makVrv::DtSimEntry * > &data, int 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 ()
 DTOR.
virtual void slot_validateMenuItems ()
- Public Member Functions inherited from makVrf::DtAssembledMenu
 DtAssembledMenu (const QString &title, QWidget *parent, makVrv::DtDe &)
 CTOR.
virtual ~DtAssembledMenu ()
 DTOR.
const DtConfigurableMenuAssemblerassembler () const

Public Attributes

boost::signal< void(const
DtSimTask &)> 
signal_planTaskCreated
 Connected to DtEmbeddedEntityTaskMenu::slot_planTaskCreated.

Protected Member Functions

virtual void slot_taskRequest (std::vector< std::string > names, const DtSimTask &task)
 Connected to signal_sendTaskRequest in the constructor.

Protected Attributes

DtEmbeddedEntity myEntity
std::string myParentName
- Protected Attributes inherited from makVrf::DtVrfTaskMenu
DtTaskMenumyTaskMenuProxy
bool myRecreateToolbars
- Protected Attributes inherited from makVrf::DtVrfTaskSetMenu
TaskActions myTaskSetActions
makVrv::DtSelectionManager::IdSet myEntitySet
bool myValidate
bool myMenuItemValidation
int myPartOfPlanDialog
bool mySignalTaskSetRequests
bool mySignalDialogCreation
std::vector< DtVrfTaskSetMenu * > myRadioMenus
DtVrfTaskSetMenumyParentMenu
std::string myClassName
bool myHideDisabledItems
makVrv::DtSelectionManager::IdSet myValidatedFor

Additional Inherited Members

- Public Slots inherited from makVrf::DtVrfTaskSetMenu
virtual void validate ()
- Protected Types inherited from makVrf::DtVrfTaskSetMenu
typedef std::map< int,
std::set< QAction * > > 
TaskActions

Detailed Description

Derived from DtVrfTaskMenu to generate DtEmbeddedTaskForwardTasks.

Constructor & Destructor Documentation

makVrf::DtEmbeddedEntityVrfTaskMenu::DtEmbeddedEntityVrfTaskMenu ( std::string  parentName,
const DtEmbeddedEntity entity,
const std::string &  className,
const QString &  title,
QWidget parent,
makVrv::DtDe ,
int  partOfPlanDialog = 3,
DtTaskMenu::RecreateFlags  allowRecreation = DtTaskMenu::RecreateNone 
)

Constructor Connects signal_sendTaskRequest to slot_taskRequest.

virtual makVrf::DtEmbeddedEntityVrfTaskMenu::~DtEmbeddedEntityVrfTaskMenu ( )
virtual

Destructor.

Member Function Documentation

virtual makVrv::DtSelectionManager::IdSet makVrf::DtEmbeddedEntityVrfTaskMenu::selectionsToUseForTaskSetDialog ( ) const
virtual

Since there is no data (the object isn't created yet), return an empty list.

Reimplemented from makVrf::DtVrfTaskSetMenu.

virtual void makVrf::DtEmbeddedEntityVrfTaskMenu::availableMenuItems ( const makVrv::DtSelectionManager::IdSet selections,
std::vector< int > &  available,
bool  noTaskSetValueMeansAll 
)
virtual

Overridden to make items available based on the the information in the DtEmbeddedEntitiesListRequestor.

Reimplemented from makVrf::DtVrfTaskSetMenu.

virtual void makVrf::DtEmbeddedEntityVrfTaskMenu::slot_taskRequest ( std::vector< std::string >  names,
const DtSimTask task 
)
protectedvirtual

Connected to signal_sendTaskRequest in the constructor.

Puts the task into a DtEmbeddedTaskForwardTask, sets the embedded entity name to myEntity.myEmbeddedEntityName and then calls signal_planTaskCreated.

Member Data Documentation

boost::signal<void (const DtSimTask&)> makVrf::DtEmbeddedEntityVrfTaskMenu::signal_planTaskCreated
DtEmbeddedEntity makVrf::DtEmbeddedEntityVrfTaskMenu::myEntity
protected
std::string makVrf::DtEmbeddedEntityVrfTaskMenu::myParentName
protected

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

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)