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

Instance of the set menu. More...

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

Public Member Functions

 DtVrfSetMenu (const std::string &className, const QString &title, QWidget *parent, makVrv::DtDe &, bool allowRecreation=false, const DtSubMenuConfiguration &=DtSubMenuConfiguration())
 CTOR.
virtual ~DtVrfSetMenu ()
 DTOR.
virtual void setupMenu (const makVrv::DtMenuConfiguration &initialCreateMenuConfiguration=makVrv::DtMenuConfiguration(), bool useGlobalMenuManager=false)
 Call to set up menu based upon the given menu structure.
- 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 setShowAllItems (bool b)
 Show all menu items regardless of selection.
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 setValidationsDisabled (bool)
bool validationsDisabled () 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
virtual
makVrv::DtSelectionManager::IdSet 
selectionsToUseForTaskSetDialog () const
 Returns the selection set to use to seed task/set dialogs if there is a selection.
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.
const TaskActionstaskActions ()
virtual void slot_sendSetRequest (std::vector< DtUUID > names, const DtSetDataRequest &s)
virtual void slot_sendTaskRequest (std::vector< DtUUID > 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 ()
virtual void setBlockSelectionChange (bool b)
bool blockSelectionChange () const
- Public Member Functions inherited from makVrf::DtAssembledMenu
 DtAssembledMenu (const QString &title, QWidget *parent, makVrv::DtDe &)
 CTOR.
virtual ~DtAssembledMenu ()
 DTOR.
const DtConfigurableMenuAssemblerassembler () const

Protected Member Functions

virtual void recreateMenu ()
 Recreates the menu with new configurations.
virtual bool enableForEnvironmentals () const
 Returns true if this should be enabled for environmentals. Default is false.
- Protected Member Functions inherited from makVrf::DtVrfTaskSetMenu
virtual void renameIfDuplicate (QAction *)
 Given the action, if there is an action with the same name, rename this one based upon either the configured extended name, or if that fails, the script id.
virtual QString alternateName (QAction *) const
 Determines the alternate name for an action if it must be renamed to avoid conflict with another action.
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 void availableMenuItems (const makVrv::DtSelectionManager::IdSet &selections, std::vector< int > &available, bool noTaskSetValueMeansAll)
 Calls DtVrfTaskSetManager::available.
virtual bool shouldAddAsPartOfMenu (const QList< QAction * > &acts, QAction *toMatch) const
virtual std::vector< DtUUIDwhoShouldITask (const std::vector< DtUUID > &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 void stateRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *state)
- Protected Member Functions inherited from makVrf::DtSelectionEnabledMenu
virtual void slot_terrainPatchToBeDeleted ()
virtual void slot_selectionChanged ()
virtual bool terrainLoaded (int terrainCountOffset) const

Protected Attributes

DtSubMenuConfiguration myConfiguration
- Protected Attributes inherited from makVrf::DtVrfTaskSetMenu
TaskActions myTaskSetActions
makVrv::DtSelectionManager::IdSet myEntitySet
bool myValidate
bool myValidationsDisabled
bool myShowAllItems
bool myMenuItemValidation
int myPartOfPlanDialog
bool mySignalTaskSetRequests
bool mySignalDialogCreation
std::vector< DtVrfTaskSetMenu * > myRadioMenus
DtVrfTaskSetMenumyParentMenu
std::string myClassName
bool myHideDisabledItems
makVrv::DtSelectionManager::IdSet myValidatedFor
bool myConnectedForValidate
- Protected Attributes inherited from makVrf::DtSelectionEnabledMenu
bool myBlockSelectionChange
- Protected Attributes inherited from makVrf::DtAssembledMenu
makVrv::DtDemyDe
makVrv::DtSignalConnectionManager myConnectionManager
DtConfigurableMenuAssembler myAssembler

Additional Inherited Members

- Public Types inherited from makVrf::DtVrfTaskSetMenu
typedef std::map< int,
std::set< QAction * > > 
TaskActions
- Public Slots inherited from makVrf::DtVrfTaskSetMenu
virtual void validate ()
- Public Attributes inherited from makVrf::DtVrfTaskSetMenu
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(QAction *)> signal_validateMenuItem
boost::signal< void()> signal_menuValidated
boost::signal< void(int
menuItemType, QWidget
*, DtVrfTaskSetAction *, const
std::vector
< makVrv::DtSimEntry * >
&, int, DtVrfTaskSetMenu *)> 
signal_createTaskSetDialog
boost::signal< void(int
menuItemType, QWidget
*, DtVrfTaskSetAction *, const
std::vector
< makVrv::DtSimEntry * >
&, int, DtVrfTaskSetMenu *)> 
signal_createCommandDialog
- Protected Slots inherited from makVrf::DtVrfTaskSetMenu
virtual void radioMenuDestroyed ()

Detailed Description

Instance of the set menu.

Constructor & Destructor Documentation

makVrf::DtVrfSetMenu::DtVrfSetMenu ( const std::string &  className,
const QString &  title,
QWidget parent,
makVrv::DtDe ,
bool  allowRecreation = false,
const DtSubMenuConfiguration = DtSubMenuConfiguration() 
)

CTOR.

virtual makVrf::DtVrfSetMenu::~DtVrfSetMenu ( )
virtual

DTOR.

Member Function Documentation

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

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

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

virtual void makVrf::DtVrfSetMenu::recreateMenu ( )
protectedvirtual

Recreates the menu with new configurations.

virtual bool makVrf::DtVrfSetMenu::enableForEnvironmentals ( ) const
protectedvirtual

Returns true if this should be enabled for environmentals. Default is false.

Reimplemented from makVrf::DtVrfTaskSetMenu.

Member Data Documentation

DtSubMenuConfiguration makVrf::DtVrfSetMenu::myConfiguration
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)