File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ #pragma once
2
+
3
+ #include < QtGui/QMouseEvent>
4
+ #include < QtGui/QPaintEvent>
5
+ #include < QtWidgets/QWidget>
6
+
7
+ #include " binaryninjaapi.h"
8
+ #include " dockhandler.h"
9
+ #include " uitypes.h"
10
+
11
+ class ContextMenuManager ;
12
+ class DisassemblyContainer ;
13
+ class Menu ;
14
+ class ViewFrame ;
15
+
16
+ class BINARYNINJAUIAPI ReflectionView: public QWidget, public DockContextHandler
17
+ {
18
+ Q_OBJECT
19
+ Q_INTERFACES (DockContextHandler)
20
+
21
+ ViewFrame* m_frame;
22
+ BinaryViewRef m_data;
23
+ DisassemblyContainer* m_disassemblyContainer;
24
+
25
+ public:
26
+ ReflectionView (ViewFrame* frame, BinaryViewRef data);
27
+ ~ReflectionView ();
28
+
29
+ virtual void notifyOffsetChanged (uint64_t offset) override ;
30
+ virtual void notifyViewChanged (ViewFrame* frame) override ;
31
+ virtual bool shouldBeVisible (ViewFrame* frame) override ;
32
+
33
+ protected:
34
+ virtual void contextMenuEvent (QContextMenuEvent* event) override ;
35
+ };
You can’t perform that action at this time.
0 commit comments