diff options
| author | Léo Lam <leo@leolam.fr> | 2021-03-05 10:44:44 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-05 10:44:44 +0100 |
| commit | adcdeda372a37f93652c28131b58de93e40857d9 (patch) | |
| tree | cf7dacb2328d1b550f2a6aa6163bfa2c0411d83f /Source | |
| parent | a4de2502c52ced281d9ad0956073f2572f89f24d (diff) | |
| parent | 1e6dfc6b91227564a09d3b97bd271ac8ab9a41cb (diff) | |
Merge pull request #9565 from sepalani/qt-blocker
BreakpointWidget: Use QSignalBlocker
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp b/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp index 63cd00d38e..62dd8d0cf3 100644 --- a/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp @@ -6,6 +6,7 @@ #include <QHeaderView> #include <QMenu> +#include <QSignalBlocker> #include <QTableWidget> #include <QToolBar> #include <QVBoxLayout> @@ -262,9 +263,8 @@ void BreakpointWidget::OnDelete() if (is_memcheck) { - Settings::Instance().blockSignals(true); + const QSignalBlocker blocker(Settings::Instance()); PowerPC::memchecks.Remove(address); - Settings::Instance().blockSignals(false); } else { @@ -278,9 +278,10 @@ void BreakpointWidget::OnDelete() void BreakpointWidget::OnClear() { PowerPC::debug_interface.ClearAllBreakpoints(); - Settings::Instance().blockSignals(true); - PowerPC::debug_interface.ClearAllMemChecks(); - Settings::Instance().blockSignals(false); + { + const QSignalBlocker blocker(Settings::Instance()); + PowerPC::debug_interface.ClearAllMemChecks(); + } m_table->setRowCount(0); @@ -314,9 +315,8 @@ void BreakpointWidget::OnLoad() if (ini.GetLines("MemoryBreakPoints", &new_mcs, false)) { PowerPC::memchecks.Clear(); - Settings::Instance().blockSignals(true); + const QSignalBlocker blocker(Settings::Instance()); PowerPC::memchecks.AddFromStrings(new_mcs); - Settings::Instance().blockSignals(false); } emit BreakpointsChanged(); @@ -410,9 +410,10 @@ void BreakpointWidget::AddAddressMBP(u32 addr, bool on_read, bool on_write, bool check.log_on_hit = do_log; check.break_on_hit = do_break; - Settings::Instance().blockSignals(true); - PowerPC::memchecks.Add(check); - Settings::Instance().blockSignals(false); + { + const QSignalBlocker blocker(Settings::Instance()); + PowerPC::memchecks.Add(check); + } emit BreakpointsChanged(); Update(); @@ -431,9 +432,10 @@ void BreakpointWidget::AddRangedMBP(u32 from, u32 to, bool on_read, bool on_writ check.log_on_hit = do_log; check.break_on_hit = do_break; - Settings::Instance().blockSignals(true); - PowerPC::memchecks.Add(check); - Settings::Instance().blockSignals(false); + { + const QSignalBlocker blocker(Settings::Instance()); + PowerPC::memchecks.Add(check); + } emit BreakpointsChanged(); Update(); |
