VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtAudioSettingsWidget.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 #include <vrvAudioQt/DtAudioSettingsWidget.hpp>
15 
16 #include <QtWidgets/QWidget>
17 #include <QtCore/QString>
18 
19 class QCheckBox;
20 class QSlider;
21 class QSpinBox;
22 class QLineEdit;
23 
24 namespace makVrv
25 {
26 
30  : public QWidget, public DtAudioSettingsWidgetInterface
31  {
32  Q_OBJECT;
33 
34  public:
35 
37  DtAudioSettingsWidget( QWidget* parent = 0,
38  Qt::WindowFlags f = Qt::Widget );
39 
41  virtual ~DtAudioSettingsWidget();
42 
45  virtual void setAudioEnabled(bool enabled);
46 
49  virtual void setVolume(int vol);
50 
53  virtual void setSpeedOfSound(double speed);
54 
57  virtual void setMaxVoices(int voices);
58 
61  virtual void setMaximumOutputDecibelCapability(double decibels);
62 
65  virtual void setEnvironmentalEnabled(bool enabled);
66 
69  virtual void setEnvironmentalAvailable(bool enabled);
70 
73  virtual void setAudioPlaybackDevice(const std::string& val);
74 
77  virtual void setAudioCaptureDevice(const std::string& val);
78 
81  virtual void setShowAudioCaptureSettings( bool val );
82 
85  virtual void setPlaybackDeviceList(const std::vector<std::string>& devices);
86 
89  virtual void setCaptureDeviceList(const std::vector<std::string>& devices);
90 
91 
92  public slots:
93 
95  virtual void slot_AudioEnabledChanged( int val );
96 
98  virtual void slot_VolumeChanged( int val );
99 
101  virtual void slot_audioPlaybackDeviceChanged(int val);
102 
104  virtual void slot_audioCaptureDeviceChanged(int val);
105 
107  virtual void slot_SpeedOfSoundChanged( const QString & text);
108 
110  virtual void slot_MaxVoicesChanged(int val);
111 
113  virtual void slot_MaxmimumOutputDecibelCapability(int val);
114 
116  virtual void slot_EnvironmentalEnabledChanged( int val );
117 
119  virtual void slot_playbackDeviceChanged(int val);
120 
122  virtual void slot_captureDeviceChanged(int val);
123 
124  private:
125  Ui::DtAudioSettingsWidgetUI myUiImpl;
128  };
129 
130 }

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)