diff options
| author | KyleMiles <krm504@nyu.edu> | 2022-01-27 22:43:28 -0500 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2022-01-28 00:24:06 -0500 |
| commit | 6812c973c9fa9b4ad642ab81856c05f87bd6fcc4 (patch) | |
| tree | dace4156d03148bcaf02df138ab4e0d93e61bc6f /ui/linearview.h | |
| parent | 519c9db22367f2659d1a54599fab47e6313be06e (diff) | |
Format All Files
Diffstat (limited to 'ui/linearview.h')
| -rw-r--r-- | ui/linearview.h | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/ui/linearview.h b/ui/linearview.h index f27897a1..312299e9 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -14,9 +14,9 @@ #include <assembledialog.h> #define LINEAR_VIEW_UPDATE_CHECK_INTERVAL 200 -#define MAX_STRING_TYPE_LENGTH 1048576 +#define MAX_STRING_TYPE_LENGTH 1048576 -struct BINARYNINJAUIAPI LinearViewLine: public BinaryNinja::LinearDisassemblyLine +struct BINARYNINJAUIAPI LinearViewLine : public BinaryNinja::LinearDisassemblyLine { BinaryNinja::Ref<BinaryNinja::LinearViewCursor> cursor; size_t cursorSize; @@ -52,7 +52,7 @@ struct BINARYNINJAUIAPI LinearViewCursorPosition LinearViewCursorPosition AsLine() const; }; -class BINARYNINJAUIAPI LinearViewHistoryEntry: public HistoryEntry +class BINARYNINJAUIAPI LinearViewHistoryEntry : public HistoryEntry { std::vector<BinaryNinja::LinearViewObjectIdentifier> m_topPath; size_t m_topLineIndex; @@ -65,7 +65,7 @@ class BINARYNINJAUIAPI LinearViewHistoryEntry: public HistoryEntry bool m_inFunc = false; HighlightTokenState m_highlight; -public: + public: const std::vector<BinaryNinja::LinearViewObjectIdentifier>& getTopPath() const { return m_topPath; } size_t getTopLineIndex() const { return m_topLineIndex; } uint64_t getTopAddress() const { return m_topAddr; } @@ -92,28 +92,28 @@ public: virtual bool deserialize(const Json::Value& value) override; }; -class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, public BinaryNinja::BinaryDataNotification +class BINARYNINJAUIAPI LinearView : public QAbstractScrollArea, public View, public BinaryNinja::BinaryDataNotification { Q_OBJECT - class LinearViewOptionsWidget: public MenuHelper + class LinearViewOptionsWidget : public MenuHelper { - public: + public: LinearViewOptionsWidget(LinearView* parent); - protected: + protected: virtual void showMenu(); - private: + private: LinearView* m_view; }; - class LinearViewOptionsIconWidget: public QWidget + class LinearViewOptionsIconWidget : public QWidget { - public: + public: LinearViewOptionsIconWidget(LinearView* parent); - private: + private: LinearView* m_view; ContextMenuManager* m_contextMenuManager; Menu m_menu; @@ -121,13 +121,13 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ void showMenu(); }; - class LinearViewStatusBarWidget: public StatusBarWidget + class LinearViewStatusBarWidget : public StatusBarWidget { - public: + public: LinearViewStatusBarWidget(LinearView* parent); virtual void updateStatus() override; - private: + private: LinearView* m_view; LinearViewOptionsWidget* m_options; ILChooserWidget* m_chooser; @@ -196,8 +196,8 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ void updateBounds(); void refreshAtCurrentLocation(bool cursorFixup = false); bool navigateToAddress(uint64_t addr, bool center, bool updateHighlight, bool navByRef = false); - bool navigateToLine(FunctionRef func, uint64_t offset, size_t instrIndex, bool center, - bool updateHighlight, bool navByRef = false); + bool navigateToLine( + FunctionRef func, uint64_t offset, size_t instrIndex, bool center, bool updateHighlight, bool navByRef = false); bool navigateToGotoLabel(uint64_t label); void viewData(); @@ -206,8 +206,8 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ void bindActions(); static void addOptionsMenuActions(Menu& menu); - void getHexDumpLineBytes(const BinaryNinja::LinearDisassemblyLine& line, size_t& skippedBytes, size_t& totalBytes, - size_t& totalCols); + void getHexDumpLineBytes( + const BinaryNinja::LinearDisassemblyLine& line, size_t& skippedBytes, size_t& totalBytes, size_t& totalCols); void paintHexDumpLine(QPainter& p, const LinearViewLine& line, int xoffset, int y, uint32_t addrLen, int tagOffset); void paintAnalysisWarningLine(QPainter& p, const LinearViewLine& line, int xoffset, int y); @@ -220,9 +220,10 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ TypeRef createStructure(BinaryNinja::QualifiedName& name, uint64_t size); TypeRef getInnerType(TypeRef type, uint64_t offset, uint64_t size, std::set<TypeRef>& seen); - StructureRef defineInnerType(TypeRef type, TypeRef baseType, uint64_t offset, uint64_t size, std::set<TypeRef>& seen); - StructureRef defineInnerPointer(TypeRef type, ArchitectureRef arch, uint64_t baseAddress, - uint64_t offset, uint64_t size, std::set<TypeRef>& seen); + StructureRef defineInnerType( + TypeRef type, TypeRef baseType, uint64_t offset, uint64_t size, std::set<TypeRef>& seen); + StructureRef defineInnerPointer(TypeRef type, ArchitectureRef arch, uint64_t baseAddress, uint64_t offset, + uint64_t size, std::set<TypeRef>& seen); StructureRef defineInnerStruct(TypeRef type, uint64_t offset, uint64_t size, std::set<TypeRef>& seen); StructureRef defineInnerArray(TypeRef type, uint64_t offset, uint64_t size, std::set<TypeRef>& seen); StructureRef defineInnerName(TypeRef type, uint64_t offset, uint64_t size, std::set<TypeRef>& seen); @@ -236,8 +237,7 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ bool updateCursor(LinearViewCursorPosition& cursorToUpdate, BinaryNinja::LinearViewCursor* matched, bool fullMatch); bool updateCursor(LinearViewCursorPosition& cursorToUpdate, BinaryNinja::LinearViewCursor* newCursor); bool updateCursor(LinearViewCursorPosition& cursorToUpdate, - const std::vector<BinaryNinja::LinearViewObjectIdentifier>& path, - BinaryNinja::LinearViewCursor* newCursor); + const std::vector<BinaryNinja::LinearViewObjectIdentifier>& path, BinaryNinja::LinearViewCursor* newCursor); uint64_t getOrderingIndexForLine(const LinearViewLine& line); void updateAnalysisRequestorsForCache(); @@ -247,14 +247,14 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ BNAnalysisWarningActionType getAnalysisWarningActionAtPos(const LinearViewLine& line, int x); - void getCurrentOffsetByTypeInternal(TypeRef resType, uint64_t baseAddr, uint64_t& begin, uint64_t& end, - bool singleLine, std::set<TypeRef>& seen); + void getCurrentOffsetByTypeInternal( + TypeRef resType, uint64_t baseAddr, uint64_t& begin, uint64_t& end, bool singleLine, std::set<TypeRef>& seen); BNDeadStoreElimination getCurrentVariableDeadStoreElimination(); void setDataButtonVisible(bool visible); -private Q_SLOTS: + private Q_SLOTS: void adjustSize(int width, int height); void viewInHexEditor(); void viewInGraph(); @@ -334,10 +334,10 @@ private Q_SLOTS: void setCurrentVariableDeadStoreElimination(BNDeadStoreElimination elimination); -Q_SIGNALS: + Q_SIGNALS: void notifyResizeEvent(int width, int height); -public: + public: explicit LinearView(BinaryViewRef data, ViewFrame* view); virtual ~LinearView(); @@ -422,7 +422,7 @@ public: static void registerActions(); -protected: + protected: virtual void resizeEvent(QResizeEvent* event) override; virtual void paintEvent(QPaintEvent* event) override; virtual void wheelEvent(QWheelEvent* event) override; @@ -444,11 +444,11 @@ protected: void navigateToHighlightedToken(); }; -class LinearViewType: public ViewType +class LinearViewType : public ViewType { static LinearViewType* m_instance; -public: + public: LinearViewType(); virtual int getPriority(BinaryViewRef data, const QString& filename) override; virtual QWidget* create(BinaryViewRef data, ViewFrame* viewFrame) override; |
