summaryrefslogtreecommitdiffstats
path: root/src/osd/modules/debugger/qt/memorywindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/debugger/qt/memorywindow.h')
-rw-r--r--src/osd/modules/debugger/qt/memorywindow.h51
1 files changed, 27 insertions, 24 deletions
diff --git a/src/osd/modules/debugger/qt/memorywindow.h b/src/osd/modules/debugger/qt/memorywindow.h
index ff0c974c838..a79e42bc693 100644
--- a/src/osd/modules/debugger/qt/memorywindow.h
+++ b/src/osd/modules/debugger/qt/memorywindow.h
@@ -1,14 +1,14 @@
// license:BSD-3-Clause
// copyright-holders:Andrew Gardner
-#ifndef __DEBUG_QT_MEMORY_WINDOW_H__
-#define __DEBUG_QT_MEMORY_WINDOW_H__
-
-#include <QtWidgets/QLineEdit>
-#include <QtWidgets/QComboBox>
+#ifndef MAME_DEBUGGER_QT_MEMORYWINDOW_H
+#define MAME_DEBUGGER_QT_MEMORYWINDOW_H
#include "debuggerview.h"
#include "windowqt.h"
+#include <QtWidgets/QComboBox>
+#include <QtWidgets/QLineEdit>
+
class DebuggerMemView;
@@ -20,31 +20,27 @@ class MemoryWindow : public WindowQt
Q_OBJECT
public:
- MemoryWindow(running_machine* machine, QWidget* parent=nullptr);
+ MemoryWindow(running_machine &machine, QWidget *parent = nullptr);
virtual ~MemoryWindow();
-
private slots:
void memoryRegionChanged(int index);
void expressionSubmitted();
- void formatChanged(QAction* changedTo);
- void addressChanged(QAction* changedTo);
+ void formatChanged(QAction *changedTo);
+ void addressChanged(QAction *changedTo);
void reverseChanged(bool changedTo);
void increaseBytesPerLine(bool changedTo);
- void decreaseBytesPerLine(bool checked=false);
-
+ void decreaseBytesPerLine(bool checked = false);
private:
void populateComboBox();
void setToCurrentCpu();
- QAction* dataFormatMenuItem(const QString& itemName);
-
+ QAction *dataFormatMenuItem(const QString &itemName);
-private:
// Widgets
- QLineEdit* m_inputEdit;
- QComboBox* m_memoryComboBox;
- DebuggerMemView* m_memTable;
+ QLineEdit *m_inputEdit;
+ QComboBox *m_memoryComboBox;
+ DebuggerMemView *m_memTable;
};
@@ -53,16 +49,23 @@ private:
//=========================================================================
class DebuggerMemView : public DebuggerView
{
+ Q_OBJECT
+
public:
- DebuggerMemView(const debug_view_type& type,
- running_machine* machine,
- QWidget* parent=nullptr)
+ DebuggerMemView(const debug_view_type& type, running_machine &machine, QWidget *parent = nullptr)
: DebuggerView(type, machine, parent)
{}
+
virtual ~DebuggerMemView() {}
protected:
- void mousePressEvent(QMouseEvent* event);
+ virtual void addItemsToContextMenu(QMenu *menu) override;
+
+private slots:
+ void copyLastPc();
+
+private:
+ QString m_lastPc;
};
@@ -89,11 +92,11 @@ public:
int m_dataFormat;
int m_memoryRegion;
- void buildFromQWidget(QWidget* widget);
- void applyToQWidget(QWidget* widget);
+ void buildFromQWidget(QWidget *widget);
+ void applyToQWidget(QWidget *widget);
void addToXmlDataNode(util::xml::data_node &node) const;
void recoverFromXmlNode(util::xml::data_node const &node);
};
-#endif
+#endif // MAME_DEBUGGER_QT_MEMORYWINDOW_H