summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-02-18 21:20:14 +0100
committerGitHub <noreply@github.com>2022-02-18 21:20:14 +0100
commit9ebfdff6b4c999517bd149ecfa18abb9019f1c9f (patch)
treebbd0d4906cda3ac57c325beb519fc174f482ca57
parent35b436bd6b17fb5903e534975f81cf6f6d8b08e2 (diff)
parentf2f9df7541720217b6375b78cc7b8e70e0b958f9 (diff)
Merge pull request #10423 from Pokechu22/improperly-exclusive-radio-buttons
Fix improperly exclusive radio buttons
-rw-r--r--Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp2
-rw-r--r--Source/Core/DolphinQt/Config/ARCodeWidget.cpp1
-rw-r--r--Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp1
-rw-r--r--Source/Core/DolphinQt/Debugger/MemoryWidget.cpp9
-rw-r--r--Source/Core/DolphinQt/Debugger/NewBreakpointDialog.cpp7
-rw-r--r--Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp1
-rw-r--r--Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.h1
7 files changed, 15 insertions, 7 deletions
diff --git a/Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp b/Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp
index 6e566600f8..96dccfd240 100644
--- a/Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp
+++ b/Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp
@@ -55,7 +55,7 @@ void CheatSearchFactoryWidget::CreateWidgets()
auto* custom_address_space_layout = new QVBoxLayout();
custom_address_space_layout->setMargin(6);
- auto* custom_address_space_button_group = new QButtonGroup();
+ auto* custom_address_space_button_group = new QButtonGroup(this);
m_custom_virtual_address_space = new QRadioButton(tr("Use virtual addresses when possible"));
m_custom_virtual_address_space->setChecked(true);
m_custom_physical_address_space = new QRadioButton(tr("Use physical addresses"));
diff --git a/Source/Core/DolphinQt/Config/ARCodeWidget.cpp b/Source/Core/DolphinQt/Config/ARCodeWidget.cpp
index b45cfb3772..b528bfb509 100644
--- a/Source/Core/DolphinQt/Config/ARCodeWidget.cpp
+++ b/Source/Core/DolphinQt/Config/ARCodeWidget.cpp
@@ -5,7 +5,6 @@
#include <utility>
-#include <QButtonGroup>
#include <QCursor>
#include <QHBoxLayout>
#include <QListWidget>
diff --git a/Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp b/Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp
index 790b6ca6ce..84185da00d 100644
--- a/Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp
+++ b/Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp
@@ -5,7 +5,6 @@
#include <fmt/format.h>
-#include <QButtonGroup>
#include <QDialog>
#include <QDialogButtonBox>
#include <QGridLayout>
diff --git a/Source/Core/DolphinQt/Debugger/MemoryWidget.cpp b/Source/Core/DolphinQt/Debugger/MemoryWidget.cpp
index fe1307ec41..04320c8e0d 100644
--- a/Source/Core/DolphinQt/Debugger/MemoryWidget.cpp
+++ b/Source/Core/DolphinQt/Debugger/MemoryWidget.cpp
@@ -6,6 +6,7 @@
#include <optional>
#include <string>
+#include <QButtonGroup>
#include <QCheckBox>
#include <QGroupBox>
#include <QHBoxLayout>
@@ -103,6 +104,12 @@ void MemoryWidget::CreateWidgets()
m_address_splitter->setCollapsible(0, false);
m_address_splitter->setStretchFactor(1, 2);
+ auto* search_type_group = new QButtonGroup(this);
+ m_find_ascii = new QRadioButton(tr("ASCII"));
+ m_find_hex = new QRadioButton(tr("Hex string"));
+ search_type_group->addButton(m_find_ascii);
+ search_type_group->addButton(m_find_hex);
+
// Dump
m_dump_mram = new QPushButton(tr("Dump &MRAM"));
m_dump_exram = new QPushButton(tr("Dump &ExRAM"));
@@ -116,8 +123,6 @@ void MemoryWidget::CreateWidgets()
m_find_next = new QPushButton(tr("Find &Next"));
m_find_previous = new QPushButton(tr("Find &Previous"));
- m_find_ascii = new QRadioButton(tr("ASCII"));
- m_find_hex = new QRadioButton(tr("Hex string"));
m_result_label = new QLabel;
search_layout->addWidget(m_find_next);
diff --git a/Source/Core/DolphinQt/Debugger/NewBreakpointDialog.cpp b/Source/Core/DolphinQt/Debugger/NewBreakpointDialog.cpp
index 6a1a3eff7b..3e8bfae69a 100644
--- a/Source/Core/DolphinQt/Debugger/NewBreakpointDialog.cpp
+++ b/Source/Core/DolphinQt/Debugger/NewBreakpointDialog.cpp
@@ -3,6 +3,7 @@
#include "DolphinQt/Debugger/NewBreakpointDialog.h"
+#include <QButtonGroup>
#include <QCheckBox>
#include <QDialogButtonBox>
#include <QGridLayout>
@@ -31,10 +32,12 @@ NewBreakpointDialog::NewBreakpointDialog(BreakpointWidget* parent)
void NewBreakpointDialog::CreateWidgets()
{
m_buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
+ auto* type_group = new QButtonGroup(this);
// Instruction BP
m_instruction_bp = new QRadioButton(tr("Instruction Breakpoint"));
m_instruction_bp->setChecked(true);
+ type_group->addButton(m_instruction_bp);
m_instruction_box = new QGroupBox;
m_instruction_address = new QLineEdit;
@@ -45,11 +48,15 @@ void NewBreakpointDialog::CreateWidgets()
// Memory BP
m_memory_bp = new QRadioButton(tr("Memory Breakpoint"));
+ type_group->addButton(m_memory_bp);
m_memory_box = new QGroupBox;
+ auto* memory_type_group = new QButtonGroup(this);
m_memory_use_address = new QRadioButton(tr("Address"));
m_memory_use_address->setChecked(true);
+ memory_type_group->addButton(m_memory_use_address);
// i18n: A range of memory addresses
m_memory_use_range = new QRadioButton(tr("Range"));
+ memory_type_group->addButton(m_memory_use_range);
m_memory_address_from = new QLineEdit;
m_memory_address_to = new QLineEdit;
m_memory_address_from_label = new QLabel; // Set by OnAddressTypeChanged
diff --git a/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp b/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp
index d2272d03b0..1024816e22 100644
--- a/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp
+++ b/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp
@@ -3,7 +3,6 @@
#include "DolphinQt/Settings/USBDeviceAddToWhitelistDialog.h"
-#include <QButtonGroup>
#include <QDialog>
#include <QDialogButtonBox>
#include <QErrorMessage>
diff --git a/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.h b/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.h
index 1b0ebcdccc..5ae1199f2e 100644
--- a/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.h
+++ b/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.h
@@ -7,7 +7,6 @@
class QTimer;
class QDialog;
-class QButtonGroup;
class QHeaderView;
class QLabel;
class QLineEdit;