VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtRightClickCreateMenu Class Reference

Class used in right click menu. Returns previously created instance of Create Menu.

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

Public Member Functions

 DtRightClickCreateMenu (makVrv::DtDe &de)
 
virtual ~DtRightClickCreateMenu ()
 
- Public Member Functions inherited from makVrf::DtCreateMenu
 DtCreateMenu (makVrv::DtDe &, const QString &createName=DtCreateMenuId)
 
virtual ~DtCreateMenu ()
 
virtual void setUseGlobalMenuManager (bool)
 
virtual bool useGlobalMenuManager () const
 
virtual DtCreateMenunewInstance ()
 
virtual DtCreateMenuclone () const
 
virtual DtCreateMenuduplicate (QMenu *&, QWidget *parent, DtVrfMenu *menu=0)
 
void setTearOffsEnabled (bool b)
 
virtual void setBaseCreateMenu (DtVrfMenu *)
 
virtual DtEntityType nameToType (const QString &) const
 
virtual bool triggerAction (const DtEntityMapperKey &key)
 
bool tearOffsEnabled () const
 
virtual void setSignalCreation (bool)
 
bool signalCreation () const
 
const AdditionalItemsadditionalItems () const
 
AdditionalItemsadditionalItems ()
 
virtual void setCreateObjectActionCreatorFor (const DtEntityType &, DtCreateObjectActionCreator *)
 
virtual
DtCreateObjectActionCreator
createObjectActionCreatorFor (const DtEntityType &) const
 
const
DtVrfCreateMenu::MappedActions
mappedActions () const
 
virtual DtCreateMenuFlags menuFlags () const
 
bool removePaletteItems () const
 
bool removeExtraCreateItems () const
 
virtual void setMenuFlags (DtCreateMenuFlags b)
 
virtual DtSubMenuConfigurationmenuConfiguration ()
 
virtual
DtConfigurableMenuAssembler
menuAssembler ()
 
virtual void addItemToCreate (const makVrv::DtMenuPath &path, const DtEntityMapperKey &key, const DtString &keywords="", const DtString &menuIcon="")
 
virtual void removeItemToCreate (const makVrv::DtMenuPath &)
 
virtual void addItemToCreateBefore (const makVrv::DtMenuPath &path, const makVrv::DtMenuPath &before, const DtEntityMapperKey &key, const DtString &keywords="", const DtString &menuIcon="")
 
virtual void addItemToCreateAfter (const makVrv::DtMenuPath &path, const makVrv::DtMenuPath &after, const DtEntityMapperKey &key, const DtString &keywords="", const DtString &menuIcon="")
 
- Public Member Functions inherited from makVrf::DtConfigurableMenu
 DtConfigurableMenu (makVrv::DtDe &, const std::string &className)
 
virtual ~DtConfigurableMenu ()
 
virtual void registerMenu (makVrv::DtMenu *customMenu)
 
virtual void registerMenuItem (makVrv::DtMenuItem *customMenuItem)
 
virtual void createSimpleMenu (std::string menuText, makVrv::DtMenuPath menuIdPath, const makVrv::DtMenuConfiguration::MenuSortFlags &sortFlagsIfMenu=(makVrv::DtMenuConfiguration::MenuSortFlags)(makVrv::DtMenuConfiguration::SortAllAlphabetically|makVrv::DtMenuConfiguration::SortWithinSubmenus|makVrv::DtMenuConfiguration::SortBetweenSeparators))
 
virtual void createSimpleMenuAfter (std::string menuText, makVrv::DtMenuPath menuIdPath, makVrv::DtMenuPath afterIdPath)
 
virtual void createSimpleMenuBefore (std::string menuText, makVrv::DtMenuPath menuIdPath, makVrv::DtMenuPath beforeIdPath)
 
virtual void createSimpleMenuItem (std::string itemText, makVrv::DtMenuPath itemIdPath, DtSimpleMenuItemAction *action, void *usr=NULL, const makVrv::DtMenuConfiguration::MenuSortFlags &sortFlagsIfMenu=(makVrv::DtMenuConfiguration::MenuSortFlags)(makVrv::DtMenuConfiguration::SortAllAlphabetically|makVrv::DtMenuConfiguration::SortWithinSubmenus|makVrv::DtMenuConfiguration::SortBetweenSeparators))
 
virtual void createSimpleMenuItemAfter (std::string itemText, makVrv::DtMenuPath itemIdPath, makVrv::DtMenuPath afterIdPath, DtSimpleMenuItemAction *action, void *usr=NULL)
 
virtual void createSimpleMenuItemBefore (std::string itemText, makVrv::DtMenuPath itemIdPath, makVrv::DtMenuPath beforeIdPath, DtSimpleMenuItemAction *action, void *usr=NULL)
 
virtual void mergeMenu (makVrv::DtQtMenuAssembler &assembler, makVrv::DtMenuConfiguration &configuration)
 
virtual void mergeMenu (makVrv::DtQtMenuAssembler &assembler)
 
virtual void mergeMenu (makVrv::DtMenuConfiguration &configuration)
 
- Public Member Functions inherited from makVrv::DtMenu
 DtMenu (DtDe &de, const std::string &menuIdName)
 
virtual ~DtMenu ()
 
virtual const std::string & menuIdName () const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Member Functions

virtual QMenucreateMenu (makVrv::DtDe &de, QWidget *parent)
 
- Protected Member Functions inherited from makVrf::DtCreateMenu
virtual void createMenuConfiguration (makVrv::DtDe &de)
 
virtual void slot_onCreateObject (const DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)
 
virtual void menuRecreated ()
 
- Protected Member Functions inherited from makVrf::DtConfigurableMenu
virtual void initMenuItems (makVrv::DtDe &de)
 
DtConfigurableMenuAssemblerassembler ()
 
DtSubMenuConfigurationconfiguration ()
 

Protected Attributes

DtCreateMenumyCreateMenu
 
- Protected Attributes inherited from makVrf::DtCreateMenu
bool myTearOffsEnabled
 
AdditionalItems myAdditionalItems
 
bool mySignalCreation
 
ObjectActionCreators myObjectActionCreators
 
DtCreateMenuFlags myMenuFlags
 
DtVrfMenumyBaseCreateMenu
 
bool myUseGlobalMenuManager
 
- Protected Attributes inherited from makVrf::DtConfigurableMenu
DtConfigurableMenuAssembler myAssembler
 
DtSubMenuConfiguration myConfiguration
 
bool myInitialized
 
makVrv::DtSignalConnectionManager myConnections
 
- Protected Attributes inherited from makVrv::DtMenu
DtDemyDe
 
std::string myMenuIdName
 

Additional Inherited Members

- Public Types inherited from makVrf::DtCreateMenu
typedef std::vector
< AdditionalItem
AdditionalItems
 
typedef
DtOrderedEntityTypeList
< DtCreateObjectActionCreator * > 
ObjectActionCreators
 
- Static Public Member Functions inherited from makVrf::DtCreateMenu
static DtCreateMenuinstance (makVrv::DtDe &)
 
static DtCreateMenumenuInstance (makVrv::DtDe &)
 
- Static Public Member Functions inherited from makVrf::DtConfigurableMenu
static bool hasMenuPath (const makVrv::DtMenuConfiguration &menus, const makVrv::DtMenuPath &sourcePath, const std::string &item, makVrv::DtMenuPath &foundPath)
 
- Public Attributes inherited from makVrf::DtCreateMenu
boost::signals2::signal< void(const
DtVrfObjectManipulationHandlerBaseClass::ObjectManipulationData &)> 
signal_createObject
 
- Public Attributes inherited from makVrf::DtConfigurableMenu
boost::signals2::signal< void(DtConfigurableMenu *)> signal_menuRecreated
 
boost::signals2::signal< void(QAction *)> signal_validateMenuItem
 
- Static Protected Attributes inherited from makVrf::DtCreateMenu
static
DtConfigurableMenuAssembler
theMenuAssembler
 
static DtSubMenuConfigurationtheMenuConfiguration
 

Constructor & Destructor Documentation

makVrf::DtRightClickCreateMenu::DtRightClickCreateMenu ( makVrv::DtDe de)
virtual makVrf::DtRightClickCreateMenu::~DtRightClickCreateMenu ( )
virtual

Member Function Documentation

virtual QMenu* makVrf::DtRightClickCreateMenu::createMenu ( makVrv::DtDe ,
QWidget *  parent 
)
protectedvirtual

Build a menu.

Reimplemented from makVrf::DtCreateMenu.

Member Data Documentation

DtCreateMenu* makVrf::DtRightClickCreateMenu::myCreateMenu
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)