summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp')
-rw-r--r--Source/Core/DolphinQt2/Debugger/BreakpointWidget.cpp22
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);