summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorronso0 <ronso0@mixxx.org>2020-12-27 05:46:50 +0100
committerronso0 <ronso0@mixxx.org>2021-01-06 23:47:58 +0100
commit574302c1aecf02c05bd75830c3c5bcc33f7dd511 (patch)
tree5be673a26764116da551bd5d0a2b00d304bdd75c /src
parent885be4f1568a441568f5f51b3b472706f27f4012 (diff)
Preferences > Sound Hardware: display '---' for 'No sound API'
Diffstat (limited to 'src')
-rw-r--r--src/preferences/dialog/dlgprefsound.cpp10
-rw-r--r--src/soundio/soundmanager.cpp2
-rw-r--r--src/soundio/soundmanagerconfig.cpp3
-rw-r--r--src/soundio/soundmanagerconfig.h1
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;