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 Attributes
makVrv::DtQtToolbarMenuAssembler Class Reference

A class that will allow the toolbar assembler to create and manage menus that are part of toolbars separate from the system menu manager. Note that this assembler will use the menu configurations as defined for the system.

Inheritance diagram for makVrv::DtQtToolbarMenuAssembler:
Inheritance graph
[legend]

Public Member Functions

 DtQtToolbarMenuAssembler (DtDe &)
 
virtual ~DtQtToolbarMenuAssembler ()
 
virtual QMenuBar * menuBar ()
 
virtual QWidget * menuWindow ()
 
virtual DtMenuManagermenuManager ()
 
virtual void assemble (const DtMenuConfiguration &configuration)
 
- Public Member Functions inherited from makVrv::DtQtMenuAssembler
virtual ~DtQtMenuAssembler ()
 
void registerMenu (DtMenu *)
 
DtMenumenuBuilder (const std::string &) const
 
void unregisterMenu (DtMenu *, bool deleteBuilder=true)
 
void registerMenu (DtMenuItem *)
 
DtMenuItemmenuItemBuilder (const std::string &) const
 
void unregisterMenu (DtMenuItem *, bool deleteBuilder=true)
 
const MenuBuilderMapmenuBuilderMap () const
 
const MenuItemBuilderMapmenuItemBuilderMap () const
 
MenuBuilderMapmenuBuilderMap ()
 
MenuItemBuilderMapmenuItemBuilderMap ()
 
virtual void merge (const DtQtMenuAssembler::MenuBuilderMap &)
 
virtual void merge (const DtQtMenuAssembler::MenuItemBuilderMap &)
 
- Public Member Functions inherited from makVrv::DtMenuAssembler
virtual ~DtMenuAssembler ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Attributes

DtMenuManagermyMenuManager
 
- Protected Attributes inherited from makVrv::DtQtMenuAssembler
MenuBuilderMap myMenuBuilders
 
MenuItemBuilderMap myMenuItemBuilders
 
- Protected Attributes inherited from makVrv::DtMenuAssembler
std::stack< DtMenuPathmyMenuStack
 
DtDemyDe
 

Additional Inherited Members

- Public Types inherited from makVrv::DtQtMenuAssembler
typedef boost::unordered_map
< std::string, DtMenu * > 
MenuBuilderMap
 
typedef boost::unordered_map
< std::string, DtMenuItem * > 
MenuItemBuilderMap
 
- Static Public Member Functions inherited from makVrv::DtQtMenuAssembler
static DtQtMenuAssemblerinstance (DtDe &de)
 
- Static Public Member Functions inherited from makVrv::DtMenuAssembler
static DtMenuAssemblerinstance (DtDe &)
 
- Protected Member Functions inherited from makVrv::DtQtMenuAssembler
 DtQtMenuAssembler (DtDe &)
 
virtual void assembleMenu (const DtMenuPath &menuPath)
 
virtual void assembleMenuItem (const DtMenuPath &menuPath)
 
virtual void sortConfiguration (const DtMenuConfiguration &configuration)
 
- Protected Member Functions inherited from makVrv::DtMenuAssembler
 DtMenuAssembler (DtDe &de)
 
void assembleMenuPath (const DtMenuPath &menuPath, const DtMenuConfiguration &configuration)
 

Constructor & Destructor Documentation

makVrv::DtQtToolbarMenuAssembler::DtQtToolbarMenuAssembler ( DtDe )
virtual makVrv::DtQtToolbarMenuAssembler::~DtQtToolbarMenuAssembler ( )
virtual

Member Function Documentation

virtual QMenuBar* makVrv::DtQtToolbarMenuAssembler::menuBar ( )
virtual

No menu bar, so will return 0.

Reimplemented from makVrv::DtQtMenuAssembler.

virtual QWidget* makVrv::DtQtToolbarMenuAssembler::menuWindow ( )
virtual

Will return the toolbar that is currently being created.

Reimplemented from makVrv::DtQtMenuAssembler.

virtual DtMenuManager& makVrv::DtQtToolbarMenuAssembler::menuManager ( )
virtual

Returns local menu manager.

Reimplemented from makVrv::DtQtMenuAssembler.

virtual void makVrv::DtQtToolbarMenuAssembler::assemble ( const DtMenuConfiguration configuration)
virtual

Override to merge in system menu and menu item assemblers.

Reimplemented from makVrv::DtMenuAssembler.

Member Data Documentation

DtMenuManager* makVrv::DtQtToolbarMenuAssembler::myMenuManager
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)