VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTerrainItems.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
13 #include <vrvCoreQt/DtMenuItem.h>
14 #include <vrvCoreQt/DtMenu.h>
15 
16 
17 namespace makVrv
18 {
22  {
23  Q_OBJECT;
24  public:
26 
27  virtual ~DtNewTerrainItem();
28 
30  virtual QAction* createAction(DtDe&, QWidget* parent);
31 
32  protected:
33 
35  virtual void on_triggered();
36 
37  protected:
39  };
40 
44  {
45  Q_OBJECT;
46  public:
48 
49  virtual ~DtOpenTerrainItem();
50 
52  virtual QAction* createAction(DtDe&, QWidget* parent);
53 
54  protected:
55 
57  virtual void on_triggered();
58 
59  protected:
61  };
62 
66  {
67  Q_OBJECT;
68  public:
70 
71  virtual ~DtSaveTerrainItem();
72 
74  virtual QAction* createAction(DtDe&, QWidget* parent);
75 
76  protected:
77 
79  virtual void on_triggered();
80 
81  protected:
83  };
84 
88  {
89  Q_OBJECT;
90  public:
92 
93  virtual ~DtSaveTerrainAsItem();
94 
96  virtual QAction* createAction(DtDe&, QWidget* parent);
97 
98  protected:
99 
101  virtual void on_triggered();
102 
103  protected:
105  };
106 
110  {
111  Q_OBJECT;
112  public:
114 
115  virtual ~DtCloseTerrainItem();
116 
118  virtual QAction* createAction(DtDe&, QWidget* parent);
119 
120  protected:
121 
123  virtual void on_triggered();
124 
125  protected:
127  };
128 
132  {
133  Q_OBJECT;
134  public:
136 
137  virtual ~DtReloadTerrainItem();
138 
140  virtual QAction* createAction(DtDe&, QWidget* parent);
141 
142  protected:
143 
145  virtual void on_triggered();
146 
147  protected:
149  };
150 
154  {
155  Q_OBJECT;
156  public:
158 
159  virtual ~DtRecentTerrainItem();
160 
162  virtual QAction* createAction(DtDe&, QWidget* parent);
163 
164  QAction* qAction();
165 
167  void setTerrainPath(const std::string &fullFilePath);
168  protected:
169 
171  virtual void on_triggered();
172 
173  protected:
176  std::string myFullFilePath;
177  };
178 
182  public QObject,
183  public DtMenu
184  {
185  Q_OBJECT;
186 
187  public:
189 
190  virtual ~DtRecentTerrainsMenu();
191 
193  virtual QMenu* createMenu(DtDe&, QWidget* parent);
194 
195  protected slots:
197  virtual void on_aboutToShow();
198 
199 
200  protected:
201  typedef std::map<int, DtRecentTerrainItem*> ItemMap;
202 
205  };
206 
207 }
208 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)