summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/qt/windowqt.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/debugger/qt/windowqt.h')
-rw-r--r--src/osd/modules/debugger/qt/windowqt.h23
1 files changed, 5 insertions, 18 deletions
diff --git a/src/osd/modules/debugger/qt/windowqt.h b/src/osd/modules/debugger/qt/windowqt.h
index cb1d28342a9..3aaae3e3489 100644
--- a/src/osd/modules/debugger/qt/windowqt.h
+++ b/src/osd/modules/debugger/qt/windowqt.h
@@ -5,7 +5,6 @@
#include "../xmlconfig.h"
-#include "config.h"
#include "debugger.h"
#include <QtWidgets/QMainWindow>
@@ -31,6 +30,7 @@ public:
bool wantsHide() { return s_hideAll; }
void clearHideFlag() { s_hideAll = false; }
+ void saveConfiguration(util::xml::data_node &parentnode);
protected slots:
void debugActOpenMemory();
@@ -53,6 +53,8 @@ protected slots:
protected:
+ virtual void saveConfigurationToNode(util::xml::data_node &node);
+
running_machine &m_machine;
static bool s_refreshAll;
@@ -66,20 +68,7 @@ protected:
class WindowQtConfig
{
public:
- enum WindowType
- {
- WIN_TYPE_UNKNOWN,
- WIN_TYPE_MAIN,
- WIN_TYPE_MEMORY,
- WIN_TYPE_DASM,
- WIN_TYPE_LOG,
- WIN_TYPE_BREAK_POINTS,
- WIN_TYPE_DEVICES,
- WIN_TYPE_DEVICE_INFORMATION
- };
-
-public:
- WindowQtConfig(const WindowType& type=WIN_TYPE_UNKNOWN) :
+ WindowQtConfig(int type) :
m_type(type),
m_size(800, 600),
m_position(120, 120)
@@ -87,13 +76,11 @@ public:
virtual ~WindowQtConfig() {}
// Settings
- WindowType m_type;
+ int m_type;
QPoint m_size;
QPoint m_position;
- virtual void buildFromQWidget(QWidget *widget);
virtual void applyToQWidget(QWidget *widget);
- virtual void addToXmlDataNode(util::xml::data_node &node) const;
virtual void recoverFromXmlNode(util::xml::data_node const &node);
};