VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVirtualRealitySettingsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
14 #include "vrvVirtualRealityQt/DtVirtualRealitySettingsWidgetUI.hpp"
15 
16 namespace makVrv
17 {
20  class DT_DLL_VRVVRQT DtVirtualRealitySettingsWidget
21  : public QWidget
22  , public Ui::DtVirtualRealitySettingsWidgetUI
24  {
25 
26  Q_OBJECT
27 
28  public:
29 
31  DtVirtualRealitySettingsWidget( DtDe& de, QWidget* parent);
32 
35 
37  virtual void setEnabled(bool enabled);
38 
40  virtual void setMirroring(makArchives::DtVirtualRealitySettingsRecord::DtMirroring view);
41 
43  virtual void setMirrorChannel(const std::string& channelName);
44 
46  virtual void setVirtualRealityAvailable(bool vrAvailable, bool mrAvailable, bool depthAvailable);
47 
49  virtual void setChannelNames(const std::vector<std::string>& names);
50 
52  virtual void setObserverNames(const std::vector<std::string>& names);
53 
55  virtual void setAttachedObserver(const std::string& observerName);
56 
58  virtual void setFlipOverlay(bool flip);
59 
61  virtual void setFlipOverlayEnabled(bool enabled);
62 
64  virtual void setUseMultiView(bool enabled);
65 
67  virtual void setDisableDepthCopy(bool enabled);
68 
70  virtual void setEnableMixedRealityMask(bool enabled);
71 
73  virtual void setMixedRealityDefinitionFilePath(std::string filePath);
74 
76  virtual void setEnableRealWorldDepthTesting(bool enabled);
77 
81  public slots:
82 
84  virtual void onEnabledChanged(int state);
85 
87  virtual void onMirroringChanged(int state);
88 
90  virtual void onMirrorChannelChanged(int state);
91 
93  virtual void onAttachedObserverChanged(int state);
94 
96  virtual void onFlipOverlaysChanged(int state);
97 
99  virtual void onUseMultiViewChanged(int state);
100 
102  virtual void onDisableDepthCopyChanged(int state);
103 
105  virtual void onEnableMixedRealityMaskChanged(int state);
106 
108  virtual void onBrowseForMixedRealityDefinitionFilePushed();
109 
111  virtual void onEnableRealWorldDepthTestingChanged(int state);
112 
114 
115  protected:
117  };
118 }
Contains DLL export macros.
DtVirtualRealitySettingsWidget is the widget displayed that shows the settings for virutal reality...
Definition: DtVirtualRealitySettingsWidget.h:20
Interface to the VirtualReality settings GUI.
Definition: DtVirtualRealitySettingsInterface.h:25
DtMirroring
Definition: DtVirtualRealitySettingsRecord.h:28
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDe & myDe
Definition: DtVirtualRealitySettingsWidget.h:116
Interface to the VirtualReality settings GUI.

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)