VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
taskMenu.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 
20 
21 class QEvent;
23 
24 namespace makVrf
25 {
31  {
32  public:
34  DtTaskMenu(makVrv::DtDe&, const std::string& menuIdName = DtTaskMenuId);
35 
37  virtual ~DtTaskMenu();
38 
40  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
41 
42  static DtTaskMenu& instance(makVrv::DtDe&);
43 
47  static DtTaskMenu* menuInstance(makVrv::DtDe&);
48 
49  virtual DtTaskMenu* newInstance();
50 
51  virtual int supportedScriptType(int d) const;
52  virtual const char* supportsToolbarType() const;
53 
54  virtual DtVrfTaskSetMenu* createTaskMenu(QWidget* widgetOwner, QMenuBar* menuOwner = 0,
57  };
58 
61  {
62  public:
64 
65  protected:
66  virtual QMenu* createMenu( makVrv::DtDe& de, QWidget* parent );
67  };
68 
70 
73  {
74  public:
76  DtVrfTaskMenu(const std::string& className, const QString& title, QWidget* parent, makVrv::DtDe&,
78  const DtSubMenuConfiguration& configuration = DtSubMenuConfiguration());
79 
81  virtual ~DtVrfTaskMenu();
82 
83  virtual void recreateMenu();
84 
85  protected:
86  virtual const char* supportedToolbar() const;
87  virtual const char* supportedMenu() const;
88  virtual const DtSubMenuConfiguration& defaultMenuConfiguration() const;
89  virtual const makVrv::DtQtMenuAssembler::MenuBuilderMap& defaultMenuBuilderMap() const;
90  virtual const makVrv::DtQtMenuAssembler::MenuItemBuilderMap& defaultMenuItemBuilderMap() const;
91  virtual DtScriptedTaskConfigurableMenu* mainMenuInstance();
92  };
93 }
Definition: scriptedTaskConfigurableMenu.h:49
Definition: vrfTaskSetMenu.h:51
boost::unordered_map< std::string, DtMenuItem * > MenuItemBuilderMap
Definition: DtQtMenuAssembler.h:31
const char DtTaskMenuId[]
Defined for vrfGuiCoreQt/DtTaskMenu.h.
Definition: vrfMenuIds.h:470
RecreateFlags
Definition: scriptedTaskConfigurableMenu.h:41
Subclass for additional functionality needed by VRF.
Definition: subMenuConfiguration.h:73
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
Container class that will create instances of the task menu which will configure itself for tasks...
Definition: taskMenu.h:30
Instance of task menu that will know how to configure itself for tasks.
Definition: taskMenu.h:72
Contains makVrv::DtToolbarConfiguration class.
Definition: scriptedTaskConfigurableMenu.h:43
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Class used in right click menu. Returns previously created instance of DtTaskMenu Menu...
Definition: taskMenu.h:60
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
Definition: scriptedTaskMetaData.h:48

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)