TagTypeListModel Class Reference

Signals

void needRepaint ()
 

Public Member Functions

 TagTypeListModel (QWidget *parent, BinaryViewRef data)
 
TagTypeRefGetRef (int index)
 
const TagTypeRefGetRef (int index) const
 
virtual QModelIndex index (int row, int col, const QModelIndex &parent) const override
 
virtual QModelIndex parent (const QModelIndex &i) const override
 
virtual bool hasChildren (const QModelIndex &parent) const override
 
virtual int rowCount (const QModelIndex &parent) const override
 
virtual int columnCount (const QModelIndex &parent) const override
 
virtual QVariant headerData (int section, Qt::Orientation orientation, int role) const override
 
virtual QVariant data (const QModelIndex &i, int role) const override
 
virtual bool setData (const QModelIndex &i, const QVariant &value, int role=Qt::EditRole) override
 
virtual void sort (int column, Qt::SortOrder order) override
 
virtual Qt::ItemFlags flags (const QModelIndex &i) const override
 
virtual void OnTagAdded (BinaryNinja::BinaryView *, const BinaryNinja::TagReference &) override
 
virtual void OnTagRemoved (BinaryNinja::BinaryView *, const BinaryNinja::TagReference &) override
 
bool setModelData (const std::vector< TagTypeRef > &refs, QItemSelectionModel *selectionModel, int sortColumn, Qt::SortOrder sortOrder, bool &selectionUpdated)
 
- Public Member Functions inherited from BinaryNinja::BinaryDataNotification
 BinaryDataNotification ()
 
virtual ~BinaryDataNotification ()
 
BNBinaryDataNotificationGetCallbacks ()
 
virtual void OnBinaryDataWritten (BinaryView *view, uint64_t offset, size_t len)
 
virtual void OnBinaryDataInserted (BinaryView *view, uint64_t offset, size_t len)
 
virtual void OnBinaryDataRemoved (BinaryView *view, uint64_t offset, uint64_t len)
 
virtual void OnAnalysisFunctionAdded (BinaryView *view, Function *func)
 
virtual void OnAnalysisFunctionRemoved (BinaryView *view, Function *func)
 
virtual void OnAnalysisFunctionUpdated (BinaryView *view, Function *func)
 
virtual void OnAnalysisFunctionUpdateRequested (BinaryView *view, Function *func)
 
virtual void OnDataVariableAdded (BinaryView *view, const DataVariable &var)
 
virtual void OnDataVariableRemoved (BinaryView *view, const DataVariable &var)
 
virtual void OnDataVariableUpdated (BinaryView *view, const DataVariable &var)
 
virtual void OnDataMetadataUpdated (BinaryView *view, uint64_t offset)
 
virtual void OnTagTypeUpdated (BinaryView *view, Ref< TagType > tagTypeRef)
 
virtual void OnTagAdded (BinaryView *view, const TagReference &tagRef)
 
virtual void OnTagUpdated (BinaryView *view, const TagReference &tagRef)
 
virtual void OnTagRemoved (BinaryView *view, const TagReference &tagRef)
 
virtual void OnSymbolAdded (BinaryView *view, Symbol *sym)
 
virtual void OnSymbolUpdated (BinaryView *view, Symbol *sym)
 
virtual void OnSymbolRemoved (BinaryView *view, Symbol *sym)
 
virtual void OnStringFound (BinaryView *data, BNStringType type, uint64_t offset, size_t len)
 
virtual void OnStringRemoved (BinaryView *data, BNStringType type, uint64_t offset, size_t len)
 
virtual void OnTypeDefined (BinaryView *data, const QualifiedName &name, Type *type)
 
virtual void OnTypeUndefined (BinaryView *data, const QualifiedName &name, Type *type)
 
virtual void OnTypeReferenceChanged (BinaryView *data, const QualifiedName &name, Type *type)
 
virtual void OnTypeFieldReferenceChanged (BinaryView *data, const QualifiedName &name, uint64_t offset)
 

Constructor & Destructor Documentation

◆ TagTypeListModel()

TagTypeListModel::TagTypeListModel ( QWidget *  parent,
BinaryViewRef  data 
)

Member Function Documentation

◆ columnCount()

virtual int TagTypeListModel::columnCount ( const QModelIndex &  parent) const
overridevirtual

◆ data()

virtual QVariant TagTypeListModel::data ( const QModelIndex &  i,
int  role 
) const
overridevirtual

◆ flags()

virtual Qt::ItemFlags TagTypeListModel::flags ( const QModelIndex &  i) const
overridevirtual

◆ GetRef() [1/2]

TagTypeRef & TagTypeListModel::GetRef ( int  index)
inline

◆ GetRef() [2/2]

const TagTypeRef & TagTypeListModel::GetRef ( int  index) const
inline

◆ hasChildren()

virtual bool TagTypeListModel::hasChildren ( const QModelIndex &  parent) const
overridevirtual

◆ headerData()

virtual QVariant TagTypeListModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role 
) const
overridevirtual

◆ index()

virtual QModelIndex TagTypeListModel::index ( int  row,
int  col,
const QModelIndex &  parent 
) const
overridevirtual

◆ needRepaint

void TagTypeListModel::needRepaint ( )
signal

◆ OnTagAdded()

virtual void TagTypeListModel::OnTagAdded ( BinaryNinja::BinaryView ,
const BinaryNinja::TagReference  
)
overridevirtual

◆ OnTagRemoved()

virtual void TagTypeListModel::OnTagRemoved ( BinaryNinja::BinaryView ,
const BinaryNinja::TagReference  
)
overridevirtual

◆ parent()

virtual QModelIndex TagTypeListModel::parent ( const QModelIndex &  i) const
overridevirtual

◆ rowCount()

virtual int TagTypeListModel::rowCount ( const QModelIndex &  parent) const
overridevirtual

◆ setData()

virtual bool TagTypeListModel::setData ( const QModelIndex &  i,
const QVariant &  value,
int  role = Qt::EditRole 
)
overridevirtual

◆ setModelData()

bool TagTypeListModel::setModelData ( const std::vector< TagTypeRef > &  refs,
QItemSelectionModel *  selectionModel,
int  sortColumn,
Qt::SortOrder  sortOrder,
bool &  selectionUpdated 
)

◆ sort()

virtual void TagTypeListModel::sort ( int  column,
Qt::SortOrder  order 
)
overridevirtual

The documentation for this class was generated from the following file: