From b24b2a197a2f39ef0f2c5e28253dd55f3c1fffb4 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Sat, 21 Nov 2020 17:40:24 -0500 Subject: Move IL view type access to ViewFrame. --- ui/disassemblyview.h | 4 ++-- ui/linearview.h | 4 ++-- ui/viewframe.h | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ui/disassemblyview.h b/ui/disassemblyview.h index e689ce00..ed7c5f30 100644 --- a/ui/disassemblyview.h +++ b/ui/disassemblyview.h @@ -46,8 +46,8 @@ public: virtual StatusBarWidget* getStatusBarWidget() override; - BNFunctionGraphType getILViewType() { return m_ilViewType; }; - void setILViewType(BNFunctionGraphType ilViewType); + virtual BNFunctionGraphType getILViewType() override { return m_ilViewType; }; + virtual void setILViewType(BNFunctionGraphType ilViewType) override; void setOption(BNDisassemblyOption option, bool state = true); void toggleOption(BNDisassemblyOption option); diff --git a/ui/linearview.h b/ui/linearview.h index 2ac54d1b..33d8a3f1 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -329,8 +329,8 @@ public: virtual HighlightTokenState getHighlightTokenState() override { return m_highlight; } - BNFunctionGraphType getILViewType() { return m_ilViewType; }; - void setILViewType(BNFunctionGraphType ilViewType); + virtual BNFunctionGraphType getILViewType() override { return m_ilViewType; }; + virtual void setILViewType(BNFunctionGraphType ilViewType) override; void toggleOption(BNDisassemblyOption option); diff --git a/ui/viewframe.h b/ui/viewframe.h index 8d37c23f..fbab3b21 100644 --- a/ui/viewframe.h +++ b/ui/viewframe.h @@ -122,6 +122,8 @@ public: virtual LowLevelILFunctionRef getCurrentLowLevelILFunction() { return nullptr; } virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction() { return nullptr; } + virtual BNFunctionGraphType getILViewType() { return NormalFunctionGraph; } + virtual void setILViewType(BNFunctionGraphType ilViewType) { } virtual size_t getCurrentILInstructionIndex() { return BN_INVALID_EXPR; } virtual QFont getFont() = 0; -- cgit v1.3.1