diff options
Diffstat (limited to 'src/osd/modules/debugger/qt/windowqt.cpp')
-rw-r--r-- | src/osd/modules/debugger/qt/windowqt.cpp | 91 |
1 files changed, 46 insertions, 45 deletions
diff --git a/src/osd/modules/debugger/qt/windowqt.cpp b/src/osd/modules/debugger/qt/windowqt.cpp index 73d92c632e7..13abd470c6f 100644 --- a/src/osd/modules/debugger/qt/windowqt.cpp +++ b/src/osd/modules/debugger/qt/windowqt.cpp @@ -1,18 +1,19 @@ // license:BSD-3-Clause // copyright-holders:Andrew Gardner #include "emu.h" -#include <QtWidgets/QMenu> -#include <QtWidgets/QMenuBar> - #include "windowqt.h" -#include "logwindow.h" -#include "dasmwindow.h" -#include "memorywindow.h" + #include "breakpointswindow.h" +#include "dasmwindow.h" #include "deviceswindow.h" +#include "logwindow.h" +#include "memorywindow.h" -#include "debug/debugcpu.h" #include "debug/debugcon.h" +#include "debug/debugcpu.h" + +#include <QtWidgets/QMenu> +#include <QtWidgets/QMenuBar> bool WindowQt::s_refreshAll = false; bool WindowQt::s_hideAll = false; @@ -23,83 +24,83 @@ bool WindowQt::s_hideAll = false; // however, is often used to place each child window & the code to do this can // be found in most of the inherited classes. -WindowQt::WindowQt(running_machine* machine, QWidget* parent) : +WindowQt::WindowQt(running_machine &machine, QWidget *parent) : QMainWindow(parent), m_machine(machine) { setAttribute(Qt::WA_DeleteOnClose, true); // The Debug menu bar - QAction* debugActOpenMemory = new QAction("New &Memory Window", this); + QAction *debugActOpenMemory = new QAction("New &Memory Window", this); debugActOpenMemory->setShortcut(QKeySequence("Ctrl+M")); connect(debugActOpenMemory, &QAction::triggered, this, &WindowQt::debugActOpenMemory); - QAction* debugActOpenDasm = new QAction("New &Dasm Window", this); + QAction *debugActOpenDasm = new QAction("New &Dasm Window", this); debugActOpenDasm->setShortcut(QKeySequence("Ctrl+D")); connect(debugActOpenDasm, &QAction::triggered, this, &WindowQt::debugActOpenDasm); - QAction* debugActOpenLog = new QAction("New &Log Window", this); + QAction *debugActOpenLog = new QAction("New &Log Window", this); debugActOpenLog->setShortcut(QKeySequence("Ctrl+L")); connect(debugActOpenLog, &QAction::triggered, this, &WindowQt::debugActOpenLog); - QAction* debugActOpenPoints = new QAction("New &Break|Watchpoints Window", this); + QAction *debugActOpenPoints = new QAction("New &Break|Watchpoints Window", this); debugActOpenPoints->setShortcut(QKeySequence("Ctrl+B")); connect(debugActOpenPoints, &QAction::triggered, this, &WindowQt::debugActOpenPoints); - QAction* debugActOpenDevices = new QAction("New D&evices Window", this); + QAction *debugActOpenDevices = new QAction("New D&evices Window", this); debugActOpenDevices->setShortcut(QKeySequence("Shift+Ctrl+D")); connect(debugActOpenDevices, &QAction::triggered, this, &WindowQt::debugActOpenDevices); - QAction* dbgActRun = new QAction("Run", this); + QAction *dbgActRun = new QAction("Run", this); dbgActRun->setShortcut(Qt::Key_F5); connect(dbgActRun, &QAction::triggered, this, &WindowQt::debugActRun); - QAction* dbgActRunAndHide = new QAction("Run And Hide Debugger", this); + QAction *dbgActRunAndHide = new QAction("Run And Hide Debugger", this); dbgActRunAndHide->setShortcut(Qt::Key_F12); connect(dbgActRunAndHide, &QAction::triggered, this, &WindowQt::debugActRunAndHide); - QAction* dbgActRunToNextCpu = new QAction("Run to Next CPU", this); + QAction *dbgActRunToNextCpu = new QAction("Run to Next CPU", this); dbgActRunToNextCpu->setShortcut(Qt::Key_F6); connect(dbgActRunToNextCpu, &QAction::triggered, this, &WindowQt::debugActRunToNextCpu); - QAction* dbgActRunNextInt = new QAction("Run to Next Interrupt on This CPU", this); + QAction *dbgActRunNextInt = new QAction("Run to Next Interrupt on This CPU", this); dbgActRunNextInt->setShortcut(Qt::Key_F7); connect(dbgActRunNextInt, &QAction::triggered, this, &WindowQt::debugActRunNextInt); - QAction* dbgActRunNextVBlank = new QAction("Run to Next VBlank", this); + QAction *dbgActRunNextVBlank = new QAction("Run to Next VBlank", this); dbgActRunNextVBlank->setShortcut(Qt::Key_F8); connect(dbgActRunNextVBlank, &QAction::triggered, this, &WindowQt::debugActRunNextVBlank); - QAction* dbgActStepInto = new QAction("Step Into", this); + QAction *dbgActStepInto = new QAction("Step Into", this); dbgActStepInto->setShortcut(Qt::Key_F11); connect(dbgActStepInto, &QAction::triggered, this, &WindowQt::debugActStepInto); - QAction* dbgActStepOver = new QAction("Step Over", this); + QAction *dbgActStepOver = new QAction("Step Over", this); dbgActStepOver->setShortcut(Qt::Key_F10); connect(dbgActStepOver, &QAction::triggered, this, &WindowQt::debugActStepOver); - QAction* dbgActStepOut = new QAction("Step Out", this); + QAction *dbgActStepOut = new QAction("Step Out", this); dbgActStepOut->setShortcut(QKeySequence("Shift+F11")); connect(dbgActStepOut, &QAction::triggered, this, &WindowQt::debugActStepOut); - QAction* dbgActSoftReset = new QAction("Soft Reset", this); + QAction *dbgActSoftReset = new QAction("Soft Reset", this); dbgActSoftReset->setShortcut(Qt::Key_F3); connect(dbgActSoftReset, &QAction::triggered, this, &WindowQt::debugActSoftReset); - QAction* dbgActHardReset = new QAction("Hard Reset", this); + QAction *dbgActHardReset = new QAction("Hard Reset", this); dbgActHardReset->setShortcut(QKeySequence("Shift+F3")); connect(dbgActHardReset, &QAction::triggered, this, &WindowQt::debugActHardReset); - QAction* dbgActClose = new QAction("Close &Window", this); + QAction *dbgActClose = new QAction("Close &Window", this); dbgActClose->setShortcut(QKeySequence::Close); connect(dbgActClose, &QAction::triggered, this, &WindowQt::debugActClose); - QAction* dbgActQuit = new QAction("&Quit", this); + QAction *dbgActQuit = new QAction("&Quit", this); dbgActQuit->setShortcut(QKeySequence::Quit); connect(dbgActQuit, &QAction::triggered, this, &WindowQt::debugActQuit); // Construct the menu - QMenu* debugMenu = menuBar()->addMenu("&Debug"); + QMenu *debugMenu = menuBar()->addMenu("&Debug"); debugMenu->addAction(debugActOpenMemory); debugMenu->addAction(debugActOpenDasm); debugMenu->addAction(debugActOpenLog); @@ -130,7 +131,7 @@ WindowQt::~WindowQt() void WindowQt::debugActOpenMemory() { - MemoryWindow* foo = new MemoryWindow(m_machine, this); + MemoryWindow *foo = new MemoryWindow(m_machine, this); // A valiant effort, but it just doesn't wanna' hide behind the main window & not make a new toolbar icon // foo->setWindowFlags(Qt::Dialog); // foo->setWindowFlags(foo->windowFlags() & ~Qt::WindowStaysOnTopHint); @@ -140,7 +141,7 @@ void WindowQt::debugActOpenMemory() void WindowQt::debugActOpenDasm() { - DasmWindow* foo = new DasmWindow(m_machine, this); + DasmWindow *foo = new DasmWindow(m_machine, this); // A valiant effort, but it just doesn't wanna' hide behind the main window & not make a new toolbar icon // foo->setWindowFlags(Qt::Dialog); // foo->setWindowFlags(foo->windowFlags() & ~Qt::WindowStaysOnTopHint); @@ -150,7 +151,7 @@ void WindowQt::debugActOpenDasm() void WindowQt::debugActOpenLog() { - LogWindow* foo = new LogWindow(m_machine, this); + LogWindow *foo = new LogWindow(m_machine, this); // A valiant effort, but it just doesn't wanna' hide behind the main window & not make a new toolbar icon // foo->setWindowFlags(Qt::Dialog); // foo->setWindowFlags(foo->windowFlags() & ~Qt::WindowStaysOnTopHint); @@ -160,7 +161,7 @@ void WindowQt::debugActOpenLog() void WindowQt::debugActOpenPoints() { - BreakpointsWindow* foo = new BreakpointsWindow(m_machine, this); + BreakpointsWindow *foo = new BreakpointsWindow(m_machine, this); // A valiant effort, but it just doesn't wanna' hide behind the main window & not make a new toolbar icon // foo->setWindowFlags(Qt::Dialog); // foo->setWindowFlags(foo->windowFlags() & ~Qt::WindowStaysOnTopHint); @@ -170,7 +171,7 @@ void WindowQt::debugActOpenPoints() void WindowQt::debugActOpenDevices() { - DevicesWindow* foo = new DevicesWindow(m_machine, this); + DevicesWindow *foo = new DevicesWindow(m_machine, this); // A valiant effort, but it just doesn't wanna' hide behind the main window & not make a new toolbar icon // foo->setWindowFlags(Qt::Dialog); // foo->setWindowFlags(foo->windowFlags() & ~Qt::WindowStaysOnTopHint); @@ -180,54 +181,54 @@ void WindowQt::debugActOpenDevices() void WindowQt::debugActRun() { - m_machine->debugger().console().get_visible_cpu()->debug()->go(); + m_machine.debugger().console().get_visible_cpu()->debug()->go(); } void WindowQt::debugActRunAndHide() { - m_machine->debugger().console().get_visible_cpu()->debug()->go(); + m_machine.debugger().console().get_visible_cpu()->debug()->go(); hideAll(); } void WindowQt::debugActRunToNextCpu() { - m_machine->debugger().console().get_visible_cpu()->debug()->go_next_device(); + m_machine.debugger().console().get_visible_cpu()->debug()->go_next_device(); } void WindowQt::debugActRunNextInt() { - m_machine->debugger().console().get_visible_cpu()->debug()->go_interrupt(); + m_machine.debugger().console().get_visible_cpu()->debug()->go_interrupt(); } void WindowQt::debugActRunNextVBlank() { - m_machine->debugger().console().get_visible_cpu()->debug()->go_vblank(); + m_machine.debugger().console().get_visible_cpu()->debug()->go_vblank(); } void WindowQt::debugActStepInto() { - m_machine->debugger().console().get_visible_cpu()->debug()->single_step(); + m_machine.debugger().console().get_visible_cpu()->debug()->single_step(); } void WindowQt::debugActStepOver() { - m_machine->debugger().console().get_visible_cpu()->debug()->single_step_over(); + m_machine.debugger().console().get_visible_cpu()->debug()->single_step_over(); } void WindowQt::debugActStepOut() { - m_machine->debugger().console().get_visible_cpu()->debug()->single_step_out(); + m_machine.debugger().console().get_visible_cpu()->debug()->single_step_out(); } void WindowQt::debugActSoftReset() { - m_machine->schedule_soft_reset(); - m_machine->debugger().console().get_visible_cpu()->debug()->single_step(); + m_machine.schedule_soft_reset(); + m_machine.debugger().console().get_visible_cpu()->debug()->single_step(); } void WindowQt::debugActHardReset() { - m_machine->schedule_hard_reset(); + m_machine.schedule_hard_reset(); } void WindowQt::debugActClose() @@ -237,14 +238,14 @@ void WindowQt::debugActClose() void WindowQt::debugActQuit() { - m_machine->schedule_exit(); + m_machine.schedule_exit(); } //========================================================================= // WindowQtConfig //========================================================================= -void WindowQtConfig::buildFromQWidget(QWidget* widget) +void WindowQtConfig::buildFromQWidget(QWidget *widget) { m_position.setX(widget->geometry().topLeft().x()); m_position.setY(widget->geometry().topLeft().y()); @@ -253,7 +254,7 @@ void WindowQtConfig::buildFromQWidget(QWidget* widget) } -void WindowQtConfig::applyToQWidget(QWidget* widget) +void WindowQtConfig::applyToQWidget(QWidget *widget) { widget->setGeometry(m_position.x(), m_position.y(), m_size.x(), m_size.y()); } |