diff options
Diffstat (limited to 'Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp b/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp index 81db52cc0b..093b3767fb 100644 --- a/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp +++ b/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp @@ -16,8 +16,10 @@ #include "Core/PowerPC/BreakPoints.h" #include "Core/PowerPC/PPCSymbolDB.h" #include "Core/PowerPC/PowerPC.h" + #include "DolphinQt2/Debugger/NewBreakpointDialog.h" #include "DolphinQt2/QtUtils/ActionHelper.h" +#include "DolphinQt2/Resources.h" #include "DolphinQt2/Settings.h" BreakpointWidget::BreakpointWidget(QWidget* parent) : QDockWidget(parent) @@ -47,6 +49,9 @@ BreakpointWidget::BreakpointWidget(QWidget* parent) : QDockWidget(parent) setHidden(!enabled || !Settings::Instance().IsBreakpointsVisible()); }); + connect(&Settings::Instance(), &Settings::ThemeChanged, this, &BreakpointWidget::UpdateIcons); + UpdateIcons(); + setHidden(!Settings::Instance().IsBreakpointsVisible() || !Settings::Instance().IsDebugModeEnabled()); @@ -64,6 +69,8 @@ BreakpointWidget::~BreakpointWidget() void BreakpointWidget::CreateWidgets() { m_toolbar = new QToolBar; + m_toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); + m_table = new QTableWidget; m_table->setColumnCount(5); m_table->setSelectionMode(QAbstractItemView::SingleSelection); @@ -75,9 +82,9 @@ void BreakpointWidget::CreateWidgets() layout->addWidget(m_toolbar); layout->addWidget(m_table); - AddAction(m_toolbar, tr("New"), this, &BreakpointWidget::OnNewBreakpoint); - AddAction(m_toolbar, tr("Delete"), this, &BreakpointWidget::OnDelete); - AddAction(m_toolbar, tr("Clear"), this, &BreakpointWidget::OnClear); + m_new = AddAction(m_toolbar, tr("New"), this, &BreakpointWidget::OnNewBreakpoint); + m_delete = AddAction(m_toolbar, tr("Delete"), this, &BreakpointWidget::OnDelete); + m_clear = AddAction(m_toolbar, tr("Clear"), this, &BreakpointWidget::OnClear); m_load = AddAction(m_toolbar, tr("Load"), this, &BreakpointWidget::OnLoad); m_save = AddAction(m_toolbar, tr("Save"), this, &BreakpointWidget::OnSave); @@ -91,6 +98,15 @@ void BreakpointWidget::CreateWidgets() setWidget(widget); } +void BreakpointWidget::UpdateIcons() +{ + m_new->setIcon(Resources::GetScaledThemeIcon("debugger_add_breakpoint")); + m_delete->setIcon(Resources::GetScaledThemeIcon("debugger_delete")); + m_clear->setIcon(Resources::GetScaledThemeIcon("debugger_clear")); + m_load->setIcon(Resources::GetScaledThemeIcon("debugger_load")); + m_save->setIcon(Resources::GetScaledThemeIcon("debugger_save")); +} + void BreakpointWidget::closeEvent(QCloseEvent*) { Settings::Instance().SetBreakpointsVisible(false); |
