summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2020-11-21 17:40:24 -0500
committerBrian Potchik <brian@vector35.com>2020-11-21 17:40:24 -0500
commitb24b2a197a2f39ef0f2c5e28253dd55f3c1fffb4 (patch)
tree8dc7bc4d9ccc8a8d9aba695dac82065946033f9b
parent0eeb07fad8abc805ad6a9c4e5a982ebb7e00b995 (diff)
Move IL view type access to ViewFrame.
-rw-r--r--ui/disassemblyview.h4
-rw-r--r--ui/linearview.h4
-rw-r--r--ui/viewframe.h2
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;