summaryrefslogtreecommitdiff
path: root/ui/typeview.h
diff options
context:
space:
mode:
authorkat <katherine@vector35.com>2022-10-23 05:27:30 -0400
committerPeter LaFosse <peter@vector35.com>2022-11-10 16:19:13 -0500
commit2e74d0a19579c8f5dee38c5b8a7660549746146b (patch)
treedb478b838d1d02bfce2d0cdac19150e1f42fccfe /ui/typeview.h
parentef840b45be92f50fc9e708977efd6b2dcc259ba0 (diff)
Several documentation improvements and fixes
- Reduce file count, add minifier script - Group UI and group Core C - Add more items to groups - Add Tranform docs
Diffstat (limited to 'ui/typeview.h')
-rw-r--r--ui/typeview.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/ui/typeview.h b/ui/typeview.h
index e47823b3..1aa89cc8 100644
--- a/ui/typeview.h
+++ b/ui/typeview.h
@@ -21,6 +21,16 @@
#define TYPE_VIEW_UPDATE_CHECK_INTERVAL 200
+/*!
+
+ \defgroup typeview TypeView
+ \ingroup uiapi
+*/
+
+/*!
+
+ \ingroup typeview
+*/
enum TypeLinesFilteredReason
{
TypeLinesFilterNotApplied,
@@ -30,14 +40,20 @@ enum TypeLinesFilteredReason
TypeLinesFilteredByBothFilters
};
+/*!
+ \ingroup typeview
+*/
struct BINARYNINJAUIAPI TypeDefinitionLinesAndFilterStatus
{
std::vector<BinaryNinja::TypeDefinitionLine> lines;
TypeLinesFilteredReason reason;
};
+/*!
+ \ingroup typeview
+*/
class BINARYNINJAUIAPI TypeViewHistoryEntry : public HistoryEntry
{
BinaryNinja::QualifiedName m_cursorType;
@@ -78,6 +94,10 @@ class BINARYNINJAUIAPI TypeViewHistoryEntry : public HistoryEntry
class TypesContainer;
+/*!
+
+ \ingroup typeview
+*/
enum ModifyExistingMember
{
DontModify,
@@ -85,6 +105,10 @@ enum ModifyExistingMember
ToggleSign
};
+/*!
+
+ \ingroup typeview
+*/
class BINARYNINJAUIAPI TypeView : public QAbstractScrollArea, public View, public BinaryNinja::BinaryDataNotification
{
Q_OBJECT
@@ -294,7 +318,10 @@ class BINARYNINJAUIAPI TypeView : public QAbstractScrollArea, public View, publi
void expandAll();
};
+/*!
+ \ingroup typeview
+*/
class BINARYNINJAUIAPI LineNumberArea : public QWidget
{
public:
@@ -309,6 +336,10 @@ class BINARYNINJAUIAPI LineNumberArea : public QWidget
TypeView* m_typeEditor;
};
+/*!
+
+ \ingroup typeview
+*/
class TypeViewType : public ViewType
{
static TypeViewType* m_instance;
@@ -320,7 +351,10 @@ class TypeViewType : public ViewType
static void init();
};
+/*!
+ \ingroup typeview
+*/
class BINARYNINJAUIAPI TypeFilterEdit : public QLineEdit
{
Q_OBJECT
@@ -335,7 +369,10 @@ class BINARYNINJAUIAPI TypeFilterEdit : public QLineEdit
void focusView();
};
+/*!
+ \ingroup typeview
+*/
class BINARYNINJAUIAPI TypeFilter : public QWidget
{
Q_OBJECT
@@ -365,7 +402,10 @@ class BINARYNINJAUIAPI TypeFilter : public QWidget
void clearTextFilter();
};
+/*!
+ \ingroup typeview
+*/
class BINARYNINJAUIAPI TypesContainer : public QWidget, public ViewContainer
{
Q_OBJECT
@@ -387,7 +427,10 @@ class BINARYNINJAUIAPI TypesContainer : public QWidget, public ViewContainer
virtual void focusInEvent(QFocusEvent* event) override;
};
+/*!
+ \ingroup typeview
+*/
class BINARYNINJAUIAPI TypeViewSidebarWidget : public SidebarWidget
{
Q_OBJECT
@@ -408,7 +451,10 @@ class BINARYNINJAUIAPI TypeViewSidebarWidget : public SidebarWidget
void showAddMenu();
};
+/*!
+ \ingroup typeview
+*/
class BINARYNINJAUIAPI TypeViewSidebarWidgetType : public SidebarWidgetType
{
public: