VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfOpdEditorSystemsMenu.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 
7 #include <vrvUtil/signalslib.h>
8 #include <vrvCoreQt/DtMenuItem.h>
9 #include <vrvCoreQt/DtMenu.h>
10 
12 
13 const char DtSystemsMenuId[] = "DtSystemsMenu";
14 
15 const char DtVrfOpdCreateNewSystemFromExistingId[] = "DtVrfOpdCreateNewSystemFromExisting";
16 const char DtVrfOpdCreateNewSystemId[] = "DtVrfOpdCreateNewSystem";
17 const char DtVrfOpdCreateNewSystemFromTemplateId[] = "DtVrfOpdCreateNewSystemFromTemplate";
18 const char DtVrfOpdCreateTemplateFromSystemId[] = "DtVrfOpdCreateTemplateFromSystem";
19 const char DtVrfOpdDeleteSystemId[] = "DtVrfOpdDeleteSystem";
20 const char DtVrfOpdSaveAllSystemsId[] = "DtVrfOpdSaveAllSystems";
21 const char DtVrfOpdRestoreSystemId[] = "DtVrfOpdRestoreSystem";
22 
24 {
25 public:
27 
28  virtual ~DtSystemsMenu();
29 
31  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
32 };
33 
35 {
36 public:
39 
41  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
42 
43 protected:
44  virtual void on_triggered();
45  virtual void on_aboutToShow();
46  virtual bool canCreateFromExisting() const;
47 
48 protected:
51 };
52 
54 {
55 public:
57  virtual ~DtVrfOpdCreateNewSystem();
58 
60  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
61 
62 protected:
63  virtual void on_triggered();
64  virtual void on_aboutToShow();
65 
66 protected:
69 };
70 
72 {
73 public:
76 
78  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
79 
80 protected:
81  virtual void on_triggered();
82  virtual void on_aboutToShow();
83 
84 protected:
87 };
88 
90 {
91 public:
94 
96  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
97 
98 protected:
99  virtual void on_triggered();
100  virtual void on_aboutToShow();
101  virtual bool canCreateFromExisting() const;
102 
103 protected:
106 };
107 
109 {
110 public:
112  virtual ~DtVrfOpdDeleteSystem();
113 
115  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
116 
117 protected:
118  virtual void on_triggered();
119  virtual void on_aboutToShow();
120  virtual bool canDeleteSystem() const;
121 
122 protected:
125 };
126 
128 {
129 public:
131  virtual ~DtVrfOpdSaveAllSystems();
132 
134  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
135 
136 protected:
137  virtual void on_triggered();
138  virtual void on_aboutToShow();
139 
140 protected:
143 };
144 
146 {
147 public:
149  virtual ~DtVrfOpdRestoreSystem();
150 
152  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
153 
154 protected:
155  virtual void on_triggered();
156  virtual void on_aboutToShow();
157  virtual bool canBeRestored() const;
158 
159 protected:
162 };

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)