summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/qt/logwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/debugger/qt/logwindow.cpp')
-rw-r--r--src/osd/modules/debugger/qt/logwindow.cpp47
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