diff options
author | ronso0 <ronso0@mixxx.org> | 2020-12-27 05:46:50 +0100 |
---|---|---|
committer | ronso0 <ronso0@mixxx.org> | 2021-01-06 23:47:58 +0100 |
commit | 574302c1aecf02c05bd75830c3c5bcc33f7dd511 (patch) | |
tree | 5be673a26764116da551bd5d0a2b00d304bdd75c /src | |
parent | 885be4f1568a441568f5f51b3b472706f27f4012 (diff) |
Preferences > Sound Hardware: display '---' for 'No sound API'
Diffstat (limited to 'src')
-rw-r--r-- | src/preferences/dialog/dlgprefsound.cpp | 10 | ||||
-rw-r--r-- | src/soundio/soundmanager.cpp | 2 | ||||
-rw-r--r-- | src/soundio/soundmanagerconfig.cpp | 3 | ||||
-rw-r--r-- | src/soundio/soundmanagerconfig.h | 1 |
4 files changed, 11 insertions, 5 deletions
diff --git a/src/preferences/dialog/dlgprefsound.cpp b/src/preferences/dialog/dlgprefsound.cpp index 1316a21d67..073e354637 100644 --- a/src/preferences/dialog/dlgprefsound.cpp +++ b/src/preferences/dialog/dlgprefsound.cpp @@ -30,10 +30,14 @@ DlgPrefSound::DlgPrefSound(QWidget* pParent, m_loading(false) { setupUi(this); - connect(m_pSoundManager, &SoundManager::devicesUpdated, this, &DlgPrefSound::refreshDevices); + connect(m_pSoundManager, + &SoundManager::devicesUpdated, + this, + &DlgPrefSound::refreshDevices); apiComboBox->clear(); - apiComboBox->addItem(tr("None"), "None"); + apiComboBox->addItem(SoundManagerConfig::kEmptyComboBox, + SoundManagerConfig::kDefaultAPI); updateAPIs(); connect(apiComboBox, QOverload<int>::of(&QComboBox::currentIndexChanged), @@ -611,7 +615,7 @@ void DlgPrefSound::updateAudioBufferSizes(int sampleRateIndex) { * just changes and we need to display new devices. */ void DlgPrefSound::refreshDevices() { - if (m_config.getAPI() == "None") { + if (m_config.getAPI() == SoundManagerConfig::kDefaultAPI) { m_outputDevices.clear(); m_inputDevices.clear(); } else { diff --git a/src/soundio/soundmanager.cpp b/src/soundio/soundmanager.cpp index de0030e1f2..eb204e883e 100644 --- a/src/soundio/soundmanager.cpp +++ b/src/soundio/soundmanager.cpp @@ -106,7 +106,7 @@ QList<SoundDevicePointer> SoundManager::getDeviceList( const QString& filterAPI, bool bOutputDevices, bool bInputDevices) const { //qDebug() << "SoundManager::getDeviceList"; - if (filterAPI == "None") { + if (filterAPI == SoundManagerConfig::kDefaultAPI) { return QList<SoundDevicePointer>(); } diff --git a/src/soundio/soundmanagerconfig.cpp b/src/soundio/soundmanagerconfig.cpp index e4b67eafe3..9d29275ffe 100644 --- a/src/soundio/soundmanagerconfig.cpp +++ b/src/soundio/soundmanagerconfig.cpp @@ -11,7 +11,8 @@ // this (7) represents latency values from 1 ms to about 80 ms -- bkgood const unsigned int SoundManagerConfig::kMaxAudioBufferSizeIndex = 7; -const QString SoundManagerConfig::kDefaultAPI = QString("None"); +const QString SoundManagerConfig::kDefaultAPI = QStringLiteral("None"); +const QString SoundManagerConfig::kEmptyComboBox = QStringLiteral("---"); // Sample Rate even the cheap sound Devices will support most likely const unsigned int SoundManagerConfig::kFallbackSampleRate = 48000; const unsigned int SoundManagerConfig::kDefaultDeckCount = 2; diff --git a/src/soundio/soundmanagerconfig.h b/src/soundio/soundmanagerconfig.h index d158ae3cd6..54efb9e471 100644 --- a/src/soundio/soundmanagerconfig.h +++ b/src/soundio/soundmanagerconfig.h @@ -25,6 +25,7 @@ public: }; static const unsigned int kMaxAudioBufferSizeIndex; static const QString kDefaultAPI; + static const QString kEmptyComboBox; static const unsigned int kFallbackSampleRate; static const unsigned int kDefaultDeckCount; static const int kDefaultAudioBufferSizeIndex; |