diff options
| author | KyleMiles <krm504@nyu.edu> | 2022-01-27 22:43:28 -0500 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2022-01-28 00:24:06 -0500 |
| commit | 6812c973c9fa9b4ad642ab81856c05f87bd6fcc4 (patch) | |
| tree | dace4156d03148bcaf02df138ab4e0d93e61bc6f /ui/hexeditor.h | |
| parent | 519c9db22367f2659d1a54599fab47e6313be06e (diff) | |
Format All Files
Diffstat (limited to 'ui/hexeditor.h')
| -rw-r--r-- | ui/hexeditor.h | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/ui/hexeditor.h b/ui/hexeditor.h index 0374f51d..5769ad47 100644 --- a/ui/hexeditor.h +++ b/ui/hexeditor.h @@ -11,11 +11,15 @@ #define HEX_EDITOR_UPDATE_CHECK_INTERVAL 200 -class BINARYNINJAUIAPI HexEditor : public QAbstractScrollArea, public View, public PreviewScrollHandler, - public BinaryNinja::BinaryDataNotification +class BINARYNINJAUIAPI HexEditor : + public QAbstractScrollArea, + public View, + public PreviewScrollHandler, + public BinaryNinja::BinaryDataNotification { Q_OBJECT -public: + + public: explicit HexEditor(BinaryViewRef data, ViewFrame* view, uint64_t startAddr = 0); virtual ~HexEditor(); @@ -55,25 +59,25 @@ public: static void registerActions(); -private: - class HexEditorHighlightWidget: public MenuHelper + private: + class HexEditorHighlightWidget : public MenuHelper { - public: + public: HexEditorHighlightWidget(HexEditor* parent); - protected: + protected: virtual void showMenu(); - private: + private: HexEditor* m_editor; }; - class HexEditorOptionsIconWidget: public QWidget + class HexEditorOptionsIconWidget : public QWidget { - public: + public: HexEditorOptionsIconWidget(HexEditor* parent); - private: + private: HexEditor* m_view; ContextMenuManager* m_contextMenuManager; Menu m_menu; @@ -81,13 +85,13 @@ private: void showMenu(); }; - class HexEditorStatusBarWidget: public StatusBarWidget + class HexEditorStatusBarWidget : public StatusBarWidget { - public: + public: HexEditorStatusBarWidget(HexEditor* parent); virtual void updateStatus() override; - private: + private: HexEditor* m_editor; HexEditorHighlightWidget* m_highlight; }; @@ -189,7 +193,7 @@ private: ContextMenuManager* m_contextMenuManager; -protected: + protected: virtual void resizeEvent(QResizeEvent* event) override; virtual void paintEvent(QPaintEvent* event) override; virtual void focusInEvent(QFocusEvent* event) override; @@ -201,25 +205,25 @@ protected: virtual bool event(QEvent* event) override; virtual void wheelEvent(QWheelEvent* event) override; -Q_SIGNALS: + Q_SIGNALS: -public Q_SLOTS: + public Q_SLOTS: void disassembly(); void createFunc(); void createFuncWithPlatform(PlatformRef platform, bool autoSelect = false); -private Q_SLOTS: + private Q_SLOTS: void scrollBarMoved(int value); void scrollBarAction(int action); void cursorTimerEvent(); void updateTimerEvent(); }; -class HexEditorViewType: public ViewType +class HexEditorViewType : public ViewType { static HexEditorViewType* m_instance; -public: + public: HexEditorViewType(); virtual int getPriority(BinaryViewRef data, const QString& filename) override; virtual QWidget* create(BinaryViewRef data, ViewFrame* viewFrame) override; |
