diff options
| author | Brian Potchik <brian@vector35.com> | 2022-08-07 23:43:00 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2022-08-07 23:43:00 -0400 |
| commit | b7521c12b31aa938e497bb25f893131405170cc6 (patch) | |
| tree | 05de4313afd8f283f3ac3bf2924e04870b5449b7 | |
| parent | b9389bc1cbc1fa54d522cf3cfb56a1aedfc01d6b (diff) | |
Fix navigation with respect to preserving graph and IL view preferences.
| -rw-r--r-- | ui/featuremap.h | 1 | ||||
| -rw-r--r-- | ui/viewframe.h | 8 |
2 files changed, 4 insertions, 5 deletions
diff --git a/ui/featuremap.h b/ui/featuremap.h index 93107eff..f4b82c03 100644 --- a/ui/featuremap.h +++ b/ui/featuremap.h @@ -78,7 +78,6 @@ class BINARYNINJAUIAPI FeatureMap : public QWidget, public BinaryNinja::BinaryDa FeatureMap(SplitPaneWidget* owner, BinaryViewRef data, bool vertical = true); virtual ~FeatureMap(); - View* getBinaryDataNavigableView(bool preferGraphView = false); void backgroundRefresh(); std::pair<uint64_t, bool> getLinearOffsetForAddress(uint64_t addr); diff --git a/ui/viewframe.h b/ui/viewframe.h index b8707d8b..21cbc6f1 100644 --- a/ui/viewframe.h +++ b/ui/viewframe.h @@ -359,7 +359,7 @@ class BINARYNINJAUIAPI ViewFrame : public QWidget std::map<QString, QWidget*> m_viewCache; std::list<BinaryNinja::Ref<HistoryEntry>> m_back, m_forward; bool m_graphViewPreferred = false; - std::vector<QString> m_viewTypePriority; + QStringList m_viewTypePriority; int m_preferredSyncGroup = 1; InitialNavigation* m_initialNavigation = nullptr; @@ -406,9 +406,9 @@ class BINARYNINJAUIAPI ViewFrame : public QWidget View* getCurrentViewInterface() const { return View::getViewFromWidget(m_view); } QWidget* getCurrentWidget() const { return m_view; } - bool setViewType(const QString& type); - bool isGraphViewPreferred() { return m_graphViewPreferred; } - void setGraphViewPreferred(bool graphViewPreferred) { m_graphViewPreferred = graphViewPreferred; } + bool isGraphViewPreferred(); + void setPriorityView(const QString& viewType); + bool setViewType(const QString& viewType); void focus(); QWidget* getExtendedView(const QString& name, bool create = false); |
