VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVirtualRealitySettingsPage.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 
14 #include "vrvVirtualRealityQt/DtVirtualRealitySettingsWidget.hpp"
15 
16 #include <vrvCoreQt/DtPage.h>
17 
18 namespace makVrv
19 {
20  class DtPersistenceToolbarWidget;
21  class DtVirtualRealitySettingsLogic;
22 
25  class DT_DLL_VRVVRQT DtVirtualRealitySettingsPage
26  : public DtPage
28  {
29 
30  Q_OBJECT
31 
32  public:
33 
35  DtVirtualRealitySettingsPage( DtDe& de, QWidget* parent,
36  Qt::WindowFlags f = Qt::Widget );
37 
40 
42  virtual QIcon icon();
43 
45  virtual QString title();
46 
48  virtual const std::string& pageClassName() const;
49 
51  static const std::string& thePageClassName();
52 
56 
58  virtual void setEnabled(bool enabled);
59 
61  virtual void setMirroring(makArchives::DtVirtualRealitySettingsRecord::DtMirroring view);
62 
64  virtual void setMirrorChannel(std::string channelName);
65 
67  virtual void setVirtualRealityAvailable(bool available);
68 
70  virtual void setChannelNames(const std::vector<std::string>& names);
71 
73  virtual void setObserverNames(const std::vector<std::string>& names);
74 
76  virtual void setAttachedObserver(std::string observerName);
77 
79  virtual void setFlipOverlay(bool flip);
80 
82 
83  public slots:
84 
88 
89  virtual void onEnabledChanged(int state);
90 
91  virtual void onMirroringChanged(int state);
92 
93  virtual void onMirrorChannelChanged(int state);
94 
95  virtual void onAttachedObserverChanged(int state);
96 
97  virtual void onFlipOverlaysChanged(int state);
99 
100  protected:
101 
104  void setupGui();
105 
108  void connectToSignals();
109 
111  virtual void activate();
112 
114  virtual void deactivate();
115 
116  protected:
117 
119  Ui::DtVirtualRealitySettingsWidget myUiImpl;
121  QWidget* myMainWidget;
123 
124  };
125 
129 }

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)