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