VR-Forces Developer's Guide
 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) 2020 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvAudioQt/dllExport.h>
13 
14 namespace makVrv
15 {
16 
20  {
21  public:
24 
27 
28 
31  virtual void setAudioEnabled(bool enabled) = 0;
32 
35  virtual void setVolume(int vol) = 0;
36 
39  virtual void setAudioPlaybackDevice(const std::string& val) = 0;
40 
43  virtual void setAudioCaptureDevice(const std::string& val) = 0;
44 
47  virtual void setShowAudioCaptureSettings(bool enabled) = 0;
48 
51  virtual void setSpeedOfSound(double speed) = 0;
52 
55  virtual void setMaxVoices(int voices) = 0;
56 
59  virtual void setMaximumOutputDecibelCapability(double decibels) = 0;
60 
63  virtual void setEnvironmentalEnabled(bool enabled) = 0;
64 
67  virtual void setEnvironmentalAvailable(bool enabled) = 0;
68 
71  virtual void setPlaybackDeviceList(const std::vector<std::string>& devices) = 0;
72 
75  virtual void setCaptureDeviceList(const std::vector<std::string>& devices) = 0;
76 
79 
81  boost::signalslib::signal<void (bool)> signal_AudioEnabledChanged;
82 
84  boost::signalslib::signal<void (int)> signal_VolumeChanged;
85 
87  boost::signalslib::signal<void (std::string)> signal_AudioPlaybackDeviceChanged;
88 
90  boost::signalslib::signal<void (std::string)> signal_AudioCaptureDeviceChanged;
91 
93  boost::signalslib::signal<void (double)> signal_SpeedOfSoundChanged;
94 
96  boost::signalslib::signal<void (int)> signal_MaxVoicesChanged;
97 
99  boost::signalslib::signal<void (double)> signal_MaxmimumOutputDecibelCapability;
100 
101  boost::signalslib::signal<void (bool)> signal_EnvironmentalProcessingEnabledChanged;
103 
104  };
105 
106 }
boost::signalslib::signal< void(double)> signal_MaxmimumOutputDecibelCapability
signal emitted when the user changes the max output of the system in the widget
Definition: DtAudioSettingsWidgetInterface.h:99
boost::signalslib::signal< void(bool)> signal_EnvironmentalProcessingEnabledChanged
Signal emitted when the user changes the audio enabled checkbox in the widget.
Definition: DtAudioSettingsWidgetInterface.h:101
boost::signalslib::signal< void(std::string)> signal_AudioCaptureDeviceChanged
Signal emitted when the user changes the audio capture device in the widget.
Definition: DtAudioSettingsWidgetInterface.h:90
boost::signalslib::signal< void(std::string)> signal_AudioPlaybackDeviceChanged
Signal emitted when the user changes the audio playback device in the widget.
Definition: DtAudioSettingsWidgetInterface.h:87
boost::signalslib::signal< void(double)> signal_SpeedOfSoundChanged
Signal emitted when the user changes the speed of sound in the widget.
Definition: DtAudioSettingsWidgetInterface.h:93
#define DT_DLL_VRVAUDIOQT
Definition: dllExport.h:22
Interface for the DtAudioSettingsWidget.
Definition: DtAudioSettingsWidgetInterface.h:19
boost::signalslib::signal< void(int)> signal_VolumeChanged
Signal emitted when the user changes the main volume in the widget.
Definition: DtAudioSettingsWidgetInterface.h:84
boost::signalslib::signal< void(int)> signal_MaxVoicesChanged
signal emitted when the user changes the max voices in the widget
Definition: DtAudioSettingsWidgetInterface.h:96
boost::signalslib::signal< void(bool)> signal_AudioEnabledChanged
Signal emitted when the user changes the audio enabled checkbox in the widget.
Definition: DtAudioSettingsWidgetInterface.h:81

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)