summaryrefslogtreecommitdiff
path: root/ui/linearview.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2024-08-22 12:55:49 -0600
committerRusty Wagner <rusty.wagner@gmail.com>2024-10-21 13:56:55 -0400
commitd8e3001e535fad178c621ff07418f81f25123dc4 (patch)
tree54c03cef2f0bdfd9a3b6df4334c81becb63e4993 /ui/linearview.h
parent0e281a30d73c0f31ef9442fef0346779164231ad (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.h8
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);