summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/qt/logwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/debugger/qt/logwindow.h')
-rw-r--r--src/osd/modules/debugger/qt/logwindow.h39
1 files changed, 14 insertions, 25 deletions
diff --git a/src/osd/modules/debugger/qt/logwindow.h b/src/osd/modules/debugger/qt/logwindow.h
index 53228ceafca..f85d490ea75 100644
--- a/src/osd/modules/debugger/qt/logwindow.h
+++ b/src/osd/modules/debugger/qt/logwindow.h
@@ -1,12 +1,16 @@
// license:BSD-3-Clause
// copyright-holders:Andrew Gardner
-#ifndef __DEBUG_QT_LOG_WINDOW_H__
-#define __DEBUG_QT_LOG_WINDOW_H__
+#ifndef MAME_DEBUGGER_QT_LOGWINDOW_H
+#define MAME_DEBUGGER_QT_LOGWINDOW_H
+
+#pragma once
#include "debuggerview.h"
#include "windowqt.h"
+namespace osd::debugger::qt {
+
//============================================================
// The Log Window.
//============================================================
@@ -15,34 +19,19 @@ class LogWindow : public WindowQt
Q_OBJECT
public:
- LogWindow(running_machine* machine, QWidget* parent=nullptr);
+ LogWindow(DebuggerQt &debugger, QWidget *parent = nullptr);
virtual ~LogWindow();
+ virtual void restoreConfiguration(util::xml::data_node const &node) override;
+
+protected:
+ virtual void saveConfigurationToNode(util::xml::data_node &node) override;
private:
// Widgets
- DebuggerView* m_logView;
-};
-
-
-//=========================================================================
-// A way to store the configuration of a window long enough to read/write.
-//=========================================================================
-class LogWindowQtConfig : public WindowQtConfig
-{
-public:
- LogWindowQtConfig() :
- WindowQtConfig(WIN_TYPE_LOG)
- {
- }
-
- ~LogWindowQtConfig() {}
-
- void buildFromQWidget(QWidget* widget);
- void applyToQWidget(QWidget* widget);
- void addToXmlDataNode(util::xml::data_node &node) const;
- void recoverFromXmlNode(util::xml::data_node const &node);
+ DebuggerView *m_logView;
};
+} // namespace osd::debugger::qt
-#endif
+#endif // MAME_DEBUGGER_QT_LOGWINDOW_H