VR-Forces 4.10 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 
150  protected:
152  virtual void sendSettingsToGui();
153 
154  protected:
157 
160 
163  };
164 
165 }
DtPersistenceControlsInterface & myPersistenceControls
The interface to the persistence toolbar.
Definition: DtAudioSettingsPageLogic.h:162
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
#define DT_DLL_VRVAUDIOQT
Definition: dllExport.h:22
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Interface for the DtAudioSettingsWidget.
Definition: DtAudioSettingsWidgetInterface.h:19
DtDe & myDe
The display engine for this instance.
Definition: DtAudioSettingsPageLogic.h:156
DtAudioSettingsWidgetInterface & myInterface
The interface to the graphical widget.
Definition: DtAudioSettingsPageLogic.h:159
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Logic for controlling the audio settings.
Definition: DtAudioSettingsPageLogic.h:25

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)