diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2024-08-22 12:55:49 -0600 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2024-10-21 13:56:55 -0400 |
| commit | d8e3001e535fad178c621ff07418f81f25123dc4 (patch) | |
| tree | 54c03cef2f0bdfd9a3b6df4334c81becb63e4993 /ui/linearview.h | |
| parent | 0e281a30d73c0f31ef9442fef0346779164231ad (diff) | |
Allow multiple high level representations for display, add Pseudo Rust and a Pseudo Python example plugin
Diffstat (limited to 'ui/linearview.h')
| -rw-r--r-- | ui/linearview.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ui/linearview.h b/ui/linearview.h index 8dc49041..1c470cb6 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -125,12 +125,14 @@ class StickyHeader: public QWidget uint64_t m_gutterWidthChars; LinearViewLine m_line; + BinaryNinja::FunctionViewType m_viewType; QProgressIndicator* m_updateIndicator; public: StickyHeader(BinaryViewRef data, LinearView* parent); void updateLine(const LinearViewLine& line); + void updateViewType(const BinaryNinja::FunctionViewType& viewType); void updateFonts(); virtual void paintEvent(QPaintEvent* event) override; @@ -209,7 +211,7 @@ class BINARYNINJAUIAPI LinearView : public QAbstractScrollArea, public View, pub SettingsRef m_settings; DisassemblySettingsRef m_options; - BNFunctionGraphType m_ilViewType, m_prevILViewType = InvalidILViewType; + BinaryNinja::FunctionViewType m_ilViewType, m_prevILViewType = InvalidILViewType; HexEditorHighlightState m_highlightState; bool m_singleFunctionView = false; @@ -476,8 +478,8 @@ public: virtual HighlightTokenState getHighlightTokenState() override { return m_highlight; } void setHighlightTokenState(const HighlightTokenState& hts); - virtual BNFunctionGraphType getILViewType() override { return m_ilViewType; }; - virtual void setILViewType(BNFunctionGraphType ilViewType) override; + virtual BinaryNinja::FunctionViewType getILViewType() override { return m_ilViewType; }; + virtual void setILViewType(const BinaryNinja::FunctionViewType& ilViewType) override; void setHighlightMode(HexEditorHighlightMode mode); void setColorMode(HexEditorColorMode mode); |
