mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-06-03 18:31:25 +00:00
Remplacing the DMA viewer by a registers viewer
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
// Created by anonymus-raccoon on 5/28/20.
|
||||
//
|
||||
|
||||
#include "DMADebug.hpp"
|
||||
#include "../../../SNES.hpp"
|
||||
#include "RegisterViewer.hpp"
|
||||
#include "../SNES.hpp"
|
||||
|
||||
namespace ComSquare::Debugger
|
||||
{
|
||||
DMADebug::DMADebug(SNES &snes)
|
||||
: _window(new ClosableWindow<DMADebug>(*this, &DMADebug::disableDebugger)),
|
||||
RegisterViewer::RegisterViewer(SNES &snes)
|
||||
: _window(new ClosableWindow<RegisterViewer>(*this, &RegisterViewer::disableDebugger)),
|
||||
_ui(),
|
||||
_snes(snes)
|
||||
{
|
||||
@@ -20,13 +20,13 @@ namespace ComSquare::Debugger
|
||||
this->_window->show();
|
||||
}
|
||||
|
||||
void DMADebug::focus()
|
||||
void RegisterViewer::focus()
|
||||
{
|
||||
this->_window->activateWindow();
|
||||
}
|
||||
|
||||
void DMADebug::disableDebugger()
|
||||
void RegisterViewer::disableDebugger()
|
||||
{
|
||||
this->_snes.disableDMADebugging();
|
||||
this->_snes.disableRegisterDebugging();
|
||||
}
|
||||
}
|
||||
@@ -2,12 +2,12 @@
|
||||
// Created by anonymus-raccoon on 5/28/20.
|
||||
//
|
||||
|
||||
#ifndef COMSQUARE_DMADEBUG_HPP
|
||||
#define COMSQUARE_DMADEBUG_HPP
|
||||
#ifndef COMSQUARE_REGISTERVIEWER_HPP
|
||||
#define COMSQUARE_REGISTERVIEWER_HPP
|
||||
|
||||
#include <QtCore/QObject>
|
||||
#include "../../ClosableWindow.hpp"
|
||||
#include "../../../../ui/ui_dmaView.h"
|
||||
#include "ClosableWindow.hpp"
|
||||
#include "../../ui/ui_registersView.h"
|
||||
|
||||
namespace ComSquare
|
||||
{
|
||||
@@ -15,12 +15,12 @@ namespace ComSquare
|
||||
|
||||
namespace Debugger
|
||||
{
|
||||
class DMADebug : public QObject {
|
||||
class RegisterViewer : public QObject {
|
||||
private:
|
||||
//! @brief The QT window for this debugger.
|
||||
ClosableWindow <DMADebug> *_window;
|
||||
ClosableWindow<RegisterViewer> *_window;
|
||||
//! @brief A widget that contain the whole UI.
|
||||
Ui::DMAView _ui;
|
||||
Ui::RegistersView _ui;
|
||||
|
||||
//! @brief The snes instance to read/write to DMA channels.
|
||||
SNES &_snes;
|
||||
@@ -28,11 +28,11 @@ namespace ComSquare
|
||||
//! @brief Called when the window is closed. Turn off the debugger.
|
||||
void disableDebugger();
|
||||
|
||||
explicit DMADebug(SNES &snes);
|
||||
DMADebug(
|
||||
const DMADebug &) = delete;
|
||||
DMADebug &operator=(const DMADebug &) = delete;
|
||||
~DMADebug() =default;
|
||||
explicit RegisterViewer(SNES &snes);
|
||||
RegisterViewer(
|
||||
const RegisterViewer &) = delete;
|
||||
RegisterViewer &operator=(const RegisterViewer &) = delete;
|
||||
~RegisterViewer() =default;
|
||||
|
||||
//! @brief Focus the debugger's window.
|
||||
void focus();
|
||||
@@ -40,4 +40,4 @@ namespace ComSquare
|
||||
};
|
||||
}
|
||||
|
||||
#endif //COMSQUARE_DMADEBUG_HPP
|
||||
#endif //COMSQUARE_REGISTERVIEWER_HPP
|
||||
Reference in New Issue
Block a user