From a7a408a7aeb7c4f1ecc5aa3a3f0e060aafad49d8 Mon Sep 17 00:00:00 2001 From: Gitea Date: Fri, 30 Aug 2019 12:27:52 +0200 Subject: [PATCH] Auto-selects devices containing "monitor" in name --- mainwindow.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index f9f4f57..39f2f81 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -16,7 +16,15 @@ MainWindow::MainWindow(QWidget *parent) : //connect(&m_fakeDevice, &FakeDevice::samplesReceived, m_ui.widget, &OsciWidget::samplesReceived); for (const auto &device : m_audioDevices) - m_ui.comboBoxDevices->addItem(device.deviceName()); + { + auto name = device.deviceName(); + m_ui.comboBoxDevices->addItem(name); + // Select last element containing monitor if available + if(name.contains("monitor")) + { + m_ui.comboBoxDevices->setCurrentIndex(m_ui.comboBoxDevices->count()-1); + } + } for (const auto samplerate : { 44100, 48000, 96000, 192000 }) m_ui.comboBoxSamplerate->addItem(tr("%0").arg(samplerate), samplerate);