diff options
Diffstat (limited to 'src/osd/modules/debugger/qt/logwindow.cpp')
-rw-r--r-- | src/osd/modules/debugger/qt/logwindow.cpp | 47 |
1 files changed, 19 insertions, 28 deletions
diff --git a/src/osd/modules/debugger/qt/logwindow.cpp b/src/osd/modules/debugger/qt/logwindow.cpp index d0478a24e40..c3a6b442f0f 100644 --- a/src/osd/modules/debugger/qt/logwindow.cpp +++ b/src/osd/modules/debugger/qt/logwindow.cpp @@ -1,21 +1,21 @@ // license:BSD-3-Clause // copyright-holders:Andrew Gardner #include "emu.h" -#include <QtWidgets/QVBoxLayout> - #include "logwindow.h" -#include "debug/debugcon.h" -#include "debug/debugcpu.h" -#include "debug/dvdisasm.h" +#include "util/xmlfile.h" + +#include <QtWidgets/QVBoxLayout> + +namespace osd::debugger::qt { -LogWindow::LogWindow(running_machine* machine, QWidget* parent) : - WindowQt(machine, nullptr) +LogWindow::LogWindow(DebuggerQt &debugger, QWidget *parent) : + WindowQt(debugger, nullptr) { setWindowTitle("Debug: Machine Log"); - if (parent != nullptr) + if (parent) { QPoint parentPos = parent->pos(); setGeometry(parentPos.x()+100, parentPos.y()+100, 800, 400); @@ -24,12 +24,10 @@ LogWindow::LogWindow(running_machine* machine, QWidget* parent) : // // The main frame and its input and log widgets // - QFrame* mainWindowFrame = new QFrame(this); + QFrame *mainWindowFrame = new QFrame(this); // The main log view - m_logView = new DebuggerView(DVT_LOG, - m_machine, - this); + m_logView = new DebuggerView(DVT_LOG, m_machine, this); // Layout QVBoxLayout* vLayout = new QVBoxLayout(mainWindowFrame); @@ -46,28 +44,21 @@ LogWindow::~LogWindow() } -//========================================================================= -// LogWindowQtConfig -//========================================================================= -void LogWindowQtConfig::buildFromQWidget(QWidget* widget) +void LogWindow::restoreConfiguration(util::xml::data_node const &node) { - WindowQtConfig::buildFromQWidget(widget); -} + WindowQt::restoreConfiguration(node); - -void LogWindowQtConfig::applyToQWidget(QWidget* widget) -{ - WindowQtConfig::applyToQWidget(widget); + m_logView->restoreConfigurationFromNode(node); } -void LogWindowQtConfig::addToXmlDataNode(util::xml::data_node &node) const +void LogWindow::saveConfigurationToNode(util::xml::data_node &node) { - WindowQtConfig::addToXmlDataNode(node); -} + WindowQt::saveConfigurationToNode(node); + node.set_attribute_int(ATTR_WINDOW_TYPE, WINDOW_TYPE_ERROR_LOG_VIEWER); -void LogWindowQtConfig::recoverFromXmlNode(util::xml::data_node const &node) -{ - WindowQtConfig::recoverFromXmlNode(node); + m_logView->saveConfigurationToNode(node); } + +} // namespace osd::debugger::qt |