Qt: Switch to QSignalBlocker for scoped signal blocking

This commit is contained in:
Techjar
2018-08-23 07:11:52 -04:00
parent 74cbc6cde0
commit 1547b185c7
7 changed files with 18 additions and 16 deletions

View File

@ -12,6 +12,7 @@
#include <QLabel>
#include <QMessageBox>
#include <QRadioButton>
#include <QSignalBlocker>
#include <QVBoxLayout>
#include "Core/Config/GraphicsSettings.h"
@ -300,7 +301,7 @@ void GeneralWidget::OnBackendChanged(const QString& backend_name)
{
m_backend_combo->setCurrentIndex(m_backend_combo->findData(QVariant(backend_name)));
const bool old = m_adapter_combo->blockSignals(true);
const QSignalBlocker blocker(m_adapter_combo);
m_adapter_combo->clear();
@ -318,6 +319,4 @@ void GeneralWidget::OnBackendChanged(const QString& backend_name)
QStringLiteral("") :
tr("%1 doesn't support this feature.")
.arg(tr(g_video_backend->GetDisplayName().c_str())));
m_adapter_combo->blockSignals(old);
}