summaryrefslogtreecommitdiffstats
path: root/src/osd/modules/debugger/qt/debuggerview.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/debugger/qt/debuggerview.h')
-rw-r--r--src/osd/modules/debugger/qt/debuggerview.h38
1 files changed, 20 insertions, 18 deletions
diff --git a/src/osd/modules/debugger/qt/debuggerview.h b/src/osd/modules/debugger/qt/debuggerview.h
index 2e1f35eb306..a38b3b11152 100644
--- a/src/osd/modules/debugger/qt/debuggerview.h
+++ b/src/osd/modules/debugger/qt/debuggerview.h
@@ -1,50 +1,52 @@
// license:BSD-3-Clause
// copyright-holders:Andrew Gardner
-#ifndef __DEBUG_QT_DEBUGGER_VIEW_H__
-#define __DEBUG_QT_DEBUGGER_VIEW_H__
-
-#include <QtWidgets/QAbstractScrollArea>
+#ifndef MAME_DEBUGGER_QT_DEBUGGERVIEW_H
+#define MAME_DEBUGGER_QT_DEBUGGERVIEW_H
#include "debug/debugvw.h"
+#include <QtWidgets/QAbstractScrollArea>
+#include <QtWidgets/QMenu>
+
class DebuggerView : public QAbstractScrollArea
{
Q_OBJECT
public:
- DebuggerView(const debug_view_type& type,
- running_machine* machine,
- QWidget* parent=nullptr);
+ DebuggerView(debug_view_type type, running_machine &machine, QWidget *parent = nullptr);
virtual ~DebuggerView();
- void paintEvent(QPaintEvent* event);
+ void paintEvent(QPaintEvent *event);
// Setters and accessors
void setPreferBottom(bool pb) { m_preferBottom = pb; }
- debug_view* view() { return m_view; }
+ debug_view *view() { return m_view; }
signals:
void updated();
protected:
- void keyPressEvent(QKeyEvent* event);
- void mousePressEvent(QMouseEvent* event);
+ void keyPressEvent(QKeyEvent *event) override;
+ void mousePressEvent(QMouseEvent *event) override;
+ void contextMenuEvent(QContextMenuEvent *event) override;
+
+ virtual void addItemsToContextMenu(QMenu *menu);
private slots:
void verticalScrollSlot(int value);
void horizontalScrollSlot(int value);
-
+ void copyVisibleSlot();
+ void pasteSlot();
private:
// Callback to allow MAME to refresh the view
- static void debuggerViewUpdate(debug_view& debugView, void* osdPrivate);
+ static void debuggerViewUpdate(debug_view &debugView, void *osdPrivate);
- bool m_preferBottom;
+ running_machine &m_machine;
+ debug_view *m_view;
- debug_view* m_view;
- running_machine* m_machine;
+ bool m_preferBottom;
};
-
-#endif
+#endif // MAME_DEBUGGER_QT_DEBUGGERVIEW_H