VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtAudioSettingsWidgetInterface.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2017 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvAudioQt/dllExport.h>
14 
15 namespace makVrv
16 {
17 
21  {
22  public:
25 
28 
29 
32  virtual void setAudioEnabled(bool enabled) = 0;
33 
36  virtual void setVolume(int vol) = 0;
37 
40  virtual void setAudioPlaybackDevice(const std::string& val) = 0;
41 
44  virtual void setAudioCaptureDevice(const std::string& val) = 0;
45 
48  virtual void setShowAudioCaptureSettings(bool enabled) = 0;
49 
52  virtual void setSpeedOfSound(double speed) = 0;
53 
56  virtual void setMaxVoices(int voices) = 0;
57 
60  virtual void setMaximumOutputDecibelCapability(double decibels) = 0;
61 
64  virtual void setEnvironmentalEnabled(bool enabled) = 0;
65 
68  virtual void setEnvironmentalAvailable(bool enabled) = 0;
69 
72  virtual void setPlaybackDeviceList(const std::vector<std::string>& devices) = 0;
73 
76  virtual void setCaptureDeviceList(const std::vector<std::string>& devices) = 0;
77 
80 
82  boost::signal<void (bool)> signal_AudioEnabledChanged;
83 
85  boost::signal<void (int)> signal_VolumeChanged;
86 
88  boost::signal<void (std::string)> signal_AudioPlaybackDeviceChanged;
89 
91  boost::signal<void (std::string)> signal_AudioCaptureDeviceChanged;
92 
94  boost::signal<void (double)> signal_SpeedOfSoundChanged;
95 
97  boost::signal<void (int)> signal_MaxVoicesChanged;
98 
100  boost::signal<void (double)> signal_MaxmimumOutputDecibelCapability;
101 
104 
105  };
106 
107 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)