VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
taskSetToolbars.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 #include <vrvCoreQt/DtToolbar.h>
16 
17 #include <set>
18 
19 namespace makVrf
20 {
24  {
25  public:
26  typedef std::set<std::string> Mappings;
27  typedef std::map<std::string, Mappings> EquivalenceMappings;
28 
30  DtScriptedTaskToolbar(makVrv::DtDe&, const std::string& id);
31 
33  virtual ~DtScriptedTaskToolbar();
34 
35  virtual void removeEquivalenceMappings();
36  virtual void addEquivalenceMapping(const std::string& toolbar, const std::string& equivalentTo);
37  virtual void removeEquivalenceMapping(const std::string& toolbar, const std::string& equivalentTo);
38  virtual void findEquivalences(const std::string&, Mappings& equivalences, Mappings& reverseEquivalences) const;
39  virtual Mappings findEquivalence(const std::string&) const;
41  virtual Mappings findReverseEquivalence(const std::string&) const;
42 
43  virtual makVrv::DtToolbarConfiguration equivalentConfiguration(makVrv::DtToolbarConfiguration) const;
44 
45  protected:
48  };
49 
53  {
54  public:
55 
58 
60  virtual ~DtSetToolbar();
61 
63  virtual QToolBar* createToolbar(makVrv::DtDe&, QWidget* parent);
64 
65  };
66 
70  {
71  public:
74 
76  virtual ~DtTaskToolbar();
77 
79  virtual QToolBar* createToolbar(makVrv::DtDe&, QWidget* parent);
80  };
81 }
The base class for VR-Vantage toolbars.
Definition: DtToolbar.h:26
std::map< std::string, Mappings > EquivalenceMappings
Definition: taskSetToolbars.h:27
Contains makVrv::DtToolbar class declaration.
std::set< std::string > Mappings
Definition: taskSetToolbars.h:26
EquivalenceMappings myEquivalenceMappings
Definition: taskSetToolbars.h:46
EquivalenceMappings myReverseMappings
Definition: taskSetToolbars.h:47
DtSetToolbar.
Definition: taskSetToolbars.h:52
Contains makVrv::DtToolbarConfiguration class.
A configuration of the toolbar layout.
Definition: DtToolbarConfiguration.h:25
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
DtScriptedTaskToolbar Base class for toolbars that can contain scripted tasks (or sets) ...
Definition: taskSetToolbars.h:23
DtTaskToolbar.
Definition: taskSetToolbars.h:69

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)