BreakpointWidget: Make buttons, removing selecting row on clicking, and fix OnContextMenu which relied on select rows.

Add functions to edit breakpoints.
This commit is contained in:
TryTwo
2024-05-14 13:22:43 -07:00
committed by Admiral H. Curtiss
parent b7b0842d2f
commit b740671792
2 changed files with 208 additions and 48 deletions

View File

@ -3,15 +3,22 @@
#pragma once
#include <optional>
#include <QDockWidget>
#include <QString>
#include "Common/CommonTypes.h"
class QAction;
class QCloseEvent;
class QPoint;
class QShowEvent;
class QTableWidget;
class QTableWidgetItem;
class QToolBar;
class QWidget;
namespace Core
{
class System;
@ -47,12 +54,16 @@ protected:
private:
void CreateWidgets();
void EditBreakpoint(u32 address, int edit, std::optional<QString> = std::nullopt);
void EditMBP(u32 address, int edit, std::optional<QString> = std::nullopt);
void OnClear();
void OnClicked(QTableWidgetItem* item);
void OnNewBreakpoint();
void OnEditBreakpoint(u32 address, bool is_instruction_bp);
void OnLoad();
void OnSave();
void OnContextMenu();
void OnContextMenu(const QPoint& pos);
void UpdateIcons();