VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
editingWindow.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #if !defined(Q_MOC_RUN)
11 #include <vrvCore/DtUniqueID.h>
12 #include <vrvCore/DtDe.h>
13 #include <vlpi/disEnums.h>
15 #endif
16 
17 #include <QWidget>
18 
19 class DtDisplayWidget;
20 class QComboBox;
21 
22 namespace makVrf
23 {
24  class DtVrfObjectFacadeInterface;
25 }
27 {
28 public:
29 
31 
33 
34  virtual void postInitialize();
35 
36  virtual ~DtEditingWindowDe();
37 
38 protected:
40 };
41 
45 {
46  Q_OBJECT
47 
48 public:
49 
51  DtEditingWindow(makVrv::DtDe&, QWidget* p);
52 
55 
56  virtual ~DtEditingWindow();
57 
58  bool showBoundingBoxes() const;
59 
60  virtual void setViewModeCombo(QComboBox*);
61 
63  virtual void setForceId(DtForceType id);
64 
65  virtual void resetToGlobalView();
66 
67  virtual void toggleBoundingBoxes();
68 
69  virtual int numChildren();
70 
71  virtual void disable();
72 
73  virtual void turnOnGridLines(bool);
74 
75  static void initialize();
76 
77  virtual DtObjectType selectedObjectType() const;
78 
79  virtual void cleanupFacades();
80 
81 public slots:
82  virtual void setShowBoundingBoxes(bool);
83 
84 protected slots:
85  virtual void changeViewMode();
86 
87 protected:
88  virtual void timedResetToGlobalView();
89 
90 protected:
91  DtForceType myForceId;
92  typedef std::map<makVrv::DtUniqueID, makVrf::DtVrfObjectFacadeInterface*> EntityMap;
94 
99 };
EntityMap myDisplayObjects
Definition: editingWindow.h:93
virtual ~DtEditingWindowDe()
DtEditingWindowDe(makVrv::DtDe &rootDe)
std::map< makVrv::DtUniqueID, makVrf::DtVrfObjectFacadeInterface * > EntityMap
Definition: editingWindow.h:92
makVrv::DtDe & myRootDe
Definition: editingWindow.h:39
InitializationResult
Result codes for the initialize() function.
Definition: DtDe.h:112
Contains makVrv::DtDe class.
makVrv::DtDe * myEditingWindowDe
Definition: editingWindow.h:95
A simple widget with an embedded de.
Definition: displayDefinitionWidget.h:82
Definition: objectType.h:27
Definition: editingWindow.h:26
DtForceType myForceId
Definition: editingWindow.h:91
This class can be a base class for any editor that wants to use the Vantage display.
Definition: editingWindow.h:44
DtDisplayWidget * myEditingWindowWidget
Definition: editingWindow.h:96
Contains makVrv::DtUniqueID type.
virtual makVrv::DtDe::InitializationResult initialize()
bool myShowBoundingBoxes
Definition: editingWindow.h:97
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual void postInitialize()
Connect initialized components and call postInit signal.
makVrv::DtDe & myDe
Definition: editingWindow.h:98
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32

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)