History

add support for listing all audio devices and default device in JS

ZappoMan committed 12 years ago

Commit 7ef1fe31 parent df9e1ff6 files · +67 −7Browse files

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

Unified · Split

interface/src/scripting/AudioDeviceScriptingInterface.cpp+18−2
@@ -36,9 +36,25 @@ bool AudioDeviceScriptingInterface::setOutputDevice(const QString& deviceName) { · 35 unmodified lines
36}36}
37 37
38QString AudioDeviceScriptingInterface::getInputDevice() {38QString AudioDeviceScriptingInterface::getInputDevice() {
39 return Application::getInstance()->getAudio()->getInputAudioDeviceName();39 return Application::getInstance()->getAudio()->getDeviceName(QAudio::AudioInput);
40}40}
41 41
42QString AudioDeviceScriptingInterface::getOutputDevice() {42QString AudioDeviceScriptingInterface::getOutputDevice() {
43 return Application::getInstance()->getAudio()->getOutputAudioDeviceName();43 return Application::getInstance()->getAudio()->getDeviceName(QAudio::AudioOutput);
44}
45
46QString AudioDeviceScriptingInterface::getDefaultInputDevice() {
47 return Application::getInstance()->getAudio()->getDefaultDeviceName(QAudio::AudioInput);
48}
49
50QString AudioDeviceScriptingInterface::getDefaultOutputDevice() {
51 return Application::getInstance()->getAudio()->getDefaultDeviceName(QAudio::AudioOutput);
52}
53
54QVector<QString> AudioDeviceScriptingInterface::getInputDevices() {
55 return Application::getInstance()->getAudio()->getDeviceNames(QAudio::AudioInput);
56}
57
58QVector<QString> AudioDeviceScriptingInterface::getOutputDevices() {
59 return Application::getInstance()->getAudio()->getDeviceNames(QAudio::AudioOutput);
44}60}