summaryrefslogtreecommitdiff
path: root/ui/linearview.h
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2022-01-27 22:43:28 -0500
committerKyleMiles <krm504@nyu.edu>2022-01-28 00:24:06 -0500
commit6812c973c9fa9b4ad642ab81856c05f87bd6fcc4 (patch)
treedace4156d03148bcaf02df138ab4e0d93e61bc6f /ui/linearview.h
parent519c9db22367f2659d1a54599fab47e6313be06e (diff)
Format All Files
Diffstat (limited to 'ui/linearview.h')
-rw-r--r--ui/linearview.h64
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;