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

@ -8,6 +8,7 @@
#include <QDialogButtonBox>
#include <QGridLayout>
#include <QLabel>
#include <QSignalBlocker>
#include "Core/NetPlayClient.h"
#include "Core/NetPlayServer.h"
@ -82,7 +83,7 @@ int PadMappingDialog::exec()
for (size_t i = 0; i < combo_group.size(); i++)
{
auto& combo = combo_group[i];
const bool old = combo->blockSignals(true);
const QSignalBlocker blocker(combo);
combo->clear();
combo->addItems(players);
@ -90,7 +91,6 @@ int PadMappingDialog::exec()
const auto index = gc ? m_pad_mapping[i] : m_wii_mapping[i];
combo->setCurrentIndex(index == -1 ? 0 : index);
combo->blockSignals(old);
}
}