History

make Audio class use DependencyManager

Stephen Birarda committed 11 years ago

Commit 6fd55e61 parent fba256611 files · +74 −73Browse files

Showing the changes to interface/src/scripting/AudioDeviceScriptingInterface.cpp (1 of 11 files). Show all

Unified · Split

interface/src/scripting/AudioDeviceScriptingInterface.cpp+20−14
@@ -18,9 +18,15 @@ AudioDeviceScriptingInterface* AudioDeviceScriptingInterface::getInstance() { · 17 unmodified lines
1818 return &sharedInstance;
1919 }
2020
21+AudioDeviceScriptingInterface::AudioDeviceScriptingInterface() {
22+ connect(DependencyManager::get<Audio>(), &Audio::muteToggled,
23+ AudioDeviceScriptingInterface::getInstance(),
24+ &AudioDeviceScriptingInterface::muteToggled, Qt::DirectConnection);
25+}
26+
2127 bool AudioDeviceScriptingInterface::setInputDevice(const QString& deviceName) {
2228 bool result;
23− QMetaObject::invokeMethod(Application::getInstance()->getAudio(), "switchInputToAudioDevice",
29+ QMetaObject::invokeMethod(DependencyManager::get<Audio>(), "switchInputToAudioDevice",
2430 Qt::BlockingQueuedConnection,
2531 Q_RETURN_ARG(bool, result),
2632 Q_ARG(const QString&, deviceName));
@@ -30,7 +36,7 @@ bool AudioDeviceScriptingInterface::setInputDevice(const QString& deviceName) { · 3 unmodified lines
3036
3137 bool AudioDeviceScriptingInterface::setOutputDevice(const QString& deviceName) {
3238 bool result;
33− QMetaObject::invokeMethod(Application::getInstance()->getAudio(), "switchOutputToAudioDevice",
39+ QMetaObject::invokeMethod(DependencyManager::get<Audio>(), "switchOutputToAudioDevice",
3440 Qt::BlockingQueuedConnection,
3541 Q_RETURN_ARG(bool, result),
3642 Q_ARG(const QString&, deviceName));
@@ -39,50 +45,50 @@ bool AudioDeviceScriptingInterface::setOutputDevice(const QString& deviceName) { · 2 unmodified lines
3945 }
4046
4147 QString AudioDeviceScriptingInterface::getInputDevice() {
42− return Application::getInstance()->getAudio()->getDeviceName(QAudio::AudioInput);
48+ return DependencyManager::get<Audio>()->getDeviceName(QAudio::AudioInput);
4349 }
4450
4551 QString AudioDeviceScriptingInterface::getOutputDevice() {
46− return Application::getInstance()->getAudio()->getDeviceName(QAudio::AudioOutput);
52+ return DependencyManager::get<Audio>()->getDeviceName(QAudio::AudioOutput);
4753 }
4854
4955 QString AudioDeviceScriptingInterface::getDefaultInputDevice() {
50− return Application::getInstance()->getAudio()->getDefaultDeviceName(QAudio::AudioInput);
56+ return DependencyManager::get<Audio>()->getDefaultDeviceName(QAudio::AudioInput);
5157 }
5258
5359 QString AudioDeviceScriptingInterface::getDefaultOutputDevice() {
54− return Application::getInstance()->getAudio()->getDefaultDeviceName(QAudio::AudioOutput);
60+ return DependencyManager::get<Audio>()->getDefaultDeviceName(QAudio::AudioOutput);
5561 }
5662
5763 QVector<QString> AudioDeviceScriptingInterface::getInputDevices() {
58− return Application::getInstance()->getAudio()->getDeviceNames(QAudio::AudioInput);
64+ return DependencyManager::get<Audio>()->getDeviceNames(QAudio::AudioInput);
5965 }
6066
6167 QVector<QString> AudioDeviceScriptingInterface::getOutputDevices() {
62− return Application::getInstance()->getAudio()->getDeviceNames(QAudio::AudioOutput);
68+ return DependencyManager::get<Audio>()->getDeviceNames(QAudio::AudioOutput);
6369 }
6470
6571
6672 float AudioDeviceScriptingInterface::getInputVolume() {
67− return Application::getInstance()->getAudio()->getInputVolume();
73+ return DependencyManager::get<Audio>()->getInputVolume();
6874 }
6975
7076 void AudioDeviceScriptingInterface::setInputVolume(float volume) {
71− Application::getInstance()->getAudio()->setInputVolume(volume);
77+ DependencyManager::get<Audio>()->setInputVolume(volume);
7278 }
7379
7480 void AudioDeviceScriptingInterface::setReverb(bool reverb) {
75− Application::getInstance()->getAudio()->setReverb(reverb);
81+ DependencyManager::get<Audio>()->setReverb(reverb);
7682 }
7783
7884 void AudioDeviceScriptingInterface::setReverbOptions(const AudioEffectOptions* options) {
79− Application::getInstance()->getAudio()->setReverbOptions(options);
85+ DependencyManager::get<Audio>()->setReverbOptions(options);
8086 }
8187
8288 void AudioDeviceScriptingInterface::toggleMute() {
83− Application::getInstance()->getAudio()->toggleMute();
89+ DependencyManager::get<Audio>()->toggleMute();
8490 }
8591
8692 bool AudioDeviceScriptingInterface::getMuted() {
87− return Application::getInstance()->getAudio()->getMuted();
93+ return DependencyManager::get<Audio>()->getMuted();
8894 }