diff options
| author | Rusty Wagner <rusty@vector35.com> | 2020-04-14 21:25:41 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2020-04-17 14:20:35 -0400 |
| commit | 072c5cd6eee7af9671e6c4fe583e77bc3bcbdd1d (patch) | |
| tree | 52e8b1018c7588dc540a687c8219ad2803de13af /ui | |
| parent | 1385e2dbd9be1db21114d95b7c4767773e2b0692 (diff) | |
Add IL support to linear view
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/linearview.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ui/linearview.h b/ui/linearview.h index b4928785..0c76fe83 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -117,7 +117,9 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ uint64_t m_navByRefTarget; bool m_navByRef = false; - DisassemblySettingsRef m_settings; + SettingsRef m_settings; + DisassemblySettingsRef m_options; + BNFunctionGraphType m_type; BinaryNinja::Ref<BinaryNinja::LinearViewCursor> m_topPosition, m_bottomPosition; std::vector<LinearViewLine> m_lines; @@ -128,6 +130,8 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ ContextMenuManager m_contextMenuManager; QPointer<CommentDialog> m_commentDialog; + std::map<FunctionRef, BinaryNinja::AdvancedFunctionAnalysisDataRequestor> m_analysisRequestors; + void adjustSize(int width, int height); void setTopToAddress(uint64_t addr); @@ -171,6 +175,8 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ BinaryNinja::LinearViewCursor* newCursor); uint64_t getOrderingIndexForLine(const LinearViewLine& line); + void updateAnalysisRequestorsForCache(); + private Q_SLOTS: void viewInHexEditor(); void viewInGraph(); @@ -280,6 +286,7 @@ public: virtual HighlightTokenState getHighlightTokenState() override { return m_highlight; } void toggleOption(BNDisassemblyOption option); + void setViewType(BNFunctionGraphType type); virtual bool goToReference(FunctionRef func, uint64_t source, uint64_t target) override; QFont getFont() override { return m_render.getFont(); } |
