// SPDX-FileCopyrightText: 2002-2024 PCSX2 Dev Team // SPDX-License-Identifier: GPL-3.0+ #pragma once #include "CpuWidget.h" #include "ui_DebuggerWindow.h" class DebuggerWindow : public QMainWindow { Q_OBJECT public: DebuggerWindow(QWidget* parent); ~DebuggerWindow(); public slots: void onVMStateChanged(); void onRunPause(); void onStepInto(); void onStepOver(); void onStepOut(); void onAnalyse(); protected: void showEvent(QShowEvent* event); void hideEvent(QHideEvent *event); private: Ui::DebuggerWindow m_ui; QAction* m_actionRunPause; QAction* m_actionStepInto; QAction* m_actionStepOver; QAction* m_actionStepOut; CpuWidget* m_cpuWidget_r5900; CpuWidget* m_cpuWidget_r3000; void setTabActiveStyle(BreakPointCpu toggledCPU); };