From 29d6091823a4b1d459bc0e2ea9a648b8c220b2f5 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Fri, 12 Jun 2020 15:41:14 -0400 Subject: Decouple LinearView resize events to quiesce UI object states during initialization. --- ui/linearview.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/linearview.h b/ui/linearview.h index 2d5d23ce..b149f234 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -134,8 +134,6 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ std::string m_navigationMode = ""; - void adjustSize(int width, int height); - void setTopToAddress(uint64_t addr); void setTopToOrderingIndex(uint64_t idx); void refreshLines(size_t lineOffset = 0, bool refreshUIContext = true); @@ -186,6 +184,7 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ BNAnalysisWarningActionType getAnalysisWarningActionAtPos(const LinearViewLine& line, int x); private Q_SLOTS: + void adjustSize(int width, int height); void viewInHexEditor(); void viewInGraph(); void viewInTypesView(std::string typeName = ""); @@ -251,6 +250,9 @@ private Q_SLOTS: void setStackAdjustment(); void setCallTypeAdjustment(); +Q_SIGNALS: + void notifyResizeEvent(int width, int height); + public: explicit LinearView(BinaryViewRef data, ViewFrame* view); virtual ~LinearView(); -- cgit v1.3.1