mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-08-02 06:08:50 +00:00
Qt: Use new debugger icons
This commit is contained in:
parent
f31221b3d0
commit
a12d4996ed
7 changed files with 61 additions and 8 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue