VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtAudioSettingsPageLogic.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>
13 
15 
16 namespace makVrv
17 {
18  class DtDe;
19  class DtPersistenceControlsInterface;
20  class DtAudioSettingsWidgetInterface;
21  class DtSettingsBackup;
22 
26  : protected DtSignalConnectionManager
27  {
28  public:
29 
35  DtAudioSettingsWidgetInterface& settingsIFace,
36  DtPersistenceControlsInterface& persistenceIFace);
37 
39  virtual ~DtAudioSettingsPageLogic();
40 
43 
44 
48  virtual void slot_AudioEnabledChanged(bool val);
49 
52  virtual void slot_VolumeChanged(int val);
53 
56  virtual void slot_playbackDeviceChanged(const std::string& val);
57 
60  virtual void slot_captureDeviceChanged(const std::string& val);
61 
64  virtual void slot_SpeedOfSoundChanged(double val);
65 
68  virtual void slot_MaxVoicesChanged(int val);
69 
72  virtual void slot_MaxmimumOutputDecibelCapabilityChanged(double val);
73 
76  virtual void slot_EnvironmentalProcessingEnabledChanged(bool val);
77 
79 
82 
85  virtual void slot_VolumeUpdated(double val);
86 
90  virtual void slot_AudioEnabledUpdated(bool val);
91 
94  virtual void slot_SpeedOfSoundUpdated(double val);
95 
98  virtual void slot_playbackDeviceUpdated(const std::string& val);
99 
102  virtual void slot_captureDeviceUpdated(const std::string& val);
103 
106  virtual void slot_MaxVoicesUpdated(int val);
107 
110  virtual void slot_MaxmimumOutputDecibelCapabilityUpdated(double val);
111 
114  virtual void slot_EnvironmentalProcessingEnabledUpdated(bool val);
115 
118  virtual void slot_EnvironmentalProcessingAvailableUpdated(bool val);
119 
121 
124 
126  virtual void on_saveDefaults();
127 
129  virtual void on_restoreDefaults();
130 
132  virtual void on_import();
133 
135  virtual void on_export();
136 
139  virtual void on_importFilePathChosen(const std::string& filePath);
140 
143  virtual void on_exportFilePathChosen(const std::string& filePath);
144 
146  virtual void on_restoreFactoryDefaults();
147 
149  virtual void slot_entitySettingsRestored(const DtSettingsBackup* s);
150 
152 
153  protected:
155  virtual void sendSettingsToGui();
156 
157  protected:
160 
163 
166  };
167 
168 }

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)