diff options
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(); } |
