VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVirtualRealitySettingsInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
13 
15 
16 #include <vrvUtil/signalslib.h>
17 #include <vrvUtil/DtUnicode.h>
18 
19 #include <string>
20 #include <vector>
21 
22 namespace makVrv
23 {
25  class DT_DLL_VRVVRQT DtVirtualRealitySettingsInterface
26  {
27  public:
30 
32 
33  boost::signal<void (bool)> signal_enabledChanged;
35 
37  boost::signal<void (makArchives::DtVirtualRealitySettingsRecord::DtMirroring)> signal_mirroringChanged;
38 
40  boost::signal<void (std::string)> signal_mirrorChannelChanged;
41 
43  boost::signal<void (std::string)> signal_attachedObserverChanged;
44 
46  boost::signal<void(bool)> signal_flipOverlaysChanged;
47 
49  boost::signal<void(bool)> signal_useMultiViewChanged;
51 
53 
54 
56  virtual void setEnabled(bool enabled) = 0;
57 
59  virtual void setMirroring(makArchives::DtVirtualRealitySettingsRecord::DtMirroring view) = 0;
60 
62  virtual void setMirrorChannel(const std::string& channelName) = 0;
63 
65  virtual void setVirtualRealityAvailable(bool available) = 0;
66 
68  virtual void setChannelNames(const std::vector<std::string>& names) = 0;
69 
71  virtual void setObserverNames(const std::vector<std::string>& names) = 0;
72 
74  virtual void setAttachedObserver(const std::string& observerName) = 0;
75 
77  virtual void setFlipOverlay(bool flip) = 0;
78 
80  virtual void setFlipOverlayEnabled(bool enabled) = 0;
81 
83  virtual void setUseMultiView(bool enabled) = 0;
84 
86  };
87 }
Contains DLL export macros.
boost::signal< void(std::string)> signal_attachedObserverChanged
called when the user changes the attached observer in the UI
Definition: DtVirtualRealitySettingsInterface.h:43
Contains makArchives::DtVirtualRealitySettingsRecord class.
Interface to the VirtualReality settings GUI.
Definition: DtVirtualRealitySettingsInterface.h:25
DtMirroring
Definition: DtVirtualRealitySettingsRecord.h:28
boost::signal< void(bool)> signal_flipOverlaysChanged
called when the user changes the flip overlay check box in the UI
Definition: DtVirtualRealitySettingsInterface.h:46
boost::signal< void(bool)> signal_useMultiViewChanged
called when the user changes the use multiview check box in the UI
Definition: DtVirtualRealitySettingsInterface.h:49
boost::signal< void(makArchives::DtVirtualRealitySettingsRecord::DtMirroring)> signal_mirroringChanged
Called when the user changes the mirroring drop down in the UI.
Definition: DtVirtualRealitySettingsInterface.h:37
boost::signal< void(std::string)> signal_mirrorChannelChanged
called when the user changes the mirroring type in the UI
Definition: DtVirtualRealitySettingsInterface.h:40

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)