diff options
Diffstat (limited to 'src/osd/modules/debugger/qt/logwindow.h')
-rw-r--r-- | src/osd/modules/debugger/qt/logwindow.h | 39 |
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 |