VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setMenu.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
16 #include <vrvCoreQt/DtToolbar.h>
18 
19 class QMenuBar;
20 
21 namespace makVrf
22 {
23  class DtVrfTaskSetMenu;
24 
29  {
30  public:
31 
33  DtSetMenu(makVrv::DtDe&, const std::string& menuIdName = DtSetMenuId);
34 
36  virtual ~DtSetMenu();
37 
39  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
40 
41  static DtSetMenu& instance(makVrv::DtDe&);
42 
43 
47  static DtSetMenu* menuInstance(makVrv::DtDe&);
48 
49  virtual DtSetMenu* newInstance();
50 
52  virtual DtVrfTaskSetMenu* createSetMenu(QWidget* widgetOwner, QMenuBar* menuOwner = 0,
55 
56  protected:
57  virtual int supportedScriptType(int d) const;
58  virtual const char* supportsToolbarType() const;
59  };
60 
63  {
64  public:
66 
67  protected:
68  virtual QMenu* createMenu( makVrv::DtDe& de, QWidget* parent );
69  };
70 
73  {
74  public:
76  DtVrfSetMenu(const std::string& className, const QString& title, QWidget* parent, makVrv::DtDe&, int flags = 0,
78 
80  virtual ~DtVrfSetMenu();
81 
82  virtual void recreateMenu();
83 
84  protected:
85  virtual const char* supportedToolbar() const;
86  virtual const char* supportedMenu() const;
87  virtual const DtSubMenuConfiguration& defaultMenuConfiguration() const;
88  virtual const makVrv::DtQtMenuAssembler::MenuBuilderMap& defaultMenuBuilderMap() const;
89  virtual const makVrv::DtQtMenuAssembler::MenuItemBuilderMap& defaultMenuItemBuilderMap() const;
90  virtual DtScriptedTaskConfigurableMenu* mainMenuInstance();
91  };
92 }
Definition: scriptedTaskConfigurableMenu.h:49
Definition: vrfTaskSetMenu.h:51
boost::unordered_map< std::string, DtMenuItem * > MenuItemBuilderMap
Definition: DtQtMenuAssembler.h:31
Class used in right click menu. Returns previously created instance of DtTaskMenu Menu...
Definition: setMenu.h:62
Definition: setMenu.h:28
const char DtSetMenuId[]
Defined for vrfGuiCoreQt/DtSetMenu.h.
Definition: vrfMenuIds.h:466
Subclass for additional functionality needed by VRF.
Definition: subMenuConfiguration.h:73
Instance of the set menu.
Definition: setMenu.h:72
Container class that will create instances of scripted task configurable menu.
Definition: scriptedTaskConfigurableMenu.h:38
boost::unordered_map< std::string, DtMenu * > MenuBuilderMap
Definition: DtQtMenuAssembler.h:30
Contains makVrv::DtToolbar class declaration.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)