Public Types | |
| typedef std::function< bool(const BinaryNinja::TagReference &)> | FilterFn |
Public Slots | |
| void | showContextMenu () |
Public Member Functions | |
| TagList (QWidget *parent, ViewFrame *view, BinaryViewRef data, TagListModel *model=nullptr, Menu *menu=nullptr) | |
| virtual | ~TagList () |
| virtual void | setModel (QAbstractItemModel *model) override |
| void | notifyFontChanged () |
| void | removeSelection () |
| void | clearFilter () |
| void | setFilter (FilterFn filter) |
| void | setFilterView (FilteredView *filterView) |
| void | updateTags () |
| bool | hasSelection () |
| void | navigateToNext () |
| void | navigateToPrev () |
| void | scrollToFirstItem () override |
| void | scrollToCurrentItem () override |
| void | selectFirstItem () override |
| void | activateFirstItem () override |
Public Member Functions inherited from BinaryNinja::BinaryDataNotification | |
| BinaryDataNotification () | |
| virtual | ~BinaryDataNotification () |
| BNBinaryDataNotification * | GetCallbacks () |
| 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) |
Public Member Functions inherited from FilterTarget | |
| virtual | ~FilterTarget () |
| virtual void | setFilter (const std::string &filter)=0 |
| virtual void | scrollToFirstItem ()=0 |
| virtual void | scrollToCurrentItem ()=0 |
| virtual void | selectFirstItem ()=0 |
| virtual void | activateFirstItem ()=0 |
| virtual void | closeFilter () |
Static Public Member Functions | |
| static void | registerActions () |
Protected Member Functions | |
| virtual void | contextMenuEvent (QContextMenuEvent *event) override |
| virtual void | keyPressEvent (QKeyEvent *e) override |
| virtual void | mouseMoveEvent (QMouseEvent *e) override |
| virtual void | mousePressEvent (QMouseEvent *e) override |
| virtual void | wheelEvent (QWheelEvent *e) override |
| virtual void | resizeEvent (QResizeEvent *event) override |
| void | goToReference (const QModelIndex &idx) |
| void | setFilter (const std::string &filter) override |
| virtual void | OnAnalysisFunctionUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override |
| virtual void | OnTagAdded (BinaryNinja::BinaryView *, const BinaryNinja::TagReference &) override |
| virtual void | OnTagUpdated (BinaryNinja::BinaryView *, const BinaryNinja::TagReference &) override |
| virtual void | OnTagRemoved (BinaryNinja::BinaryView *, const BinaryNinja::TagReference &) override |
| virtual void | OnTagTypeUpdated (BinaryNinja::BinaryView *, TagTypeRef) override |
| virtual void | showEvent (QShowEvent *event) override |
| virtual void | hideEvent (QHideEvent *event) override |
| typedef std::function<bool(const BinaryNinja::TagReference&)> TagList::FilterFn |
| TagList::TagList | ( | QWidget * | parent, |
| ViewFrame * | view, | ||
| BinaryViewRef | data, | ||
| TagListModel * | model = nullptr, |
||
| Menu * | menu = nullptr |
||
| ) |
|
virtual |
|
overridevirtual |
Implements FilterTarget.
| void TagList::clearFilter | ( | ) |
|
overrideprotectedvirtual |
|
protected |
| bool TagList::hasSelection | ( | ) |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
| void TagList::navigateToNext | ( | ) |
| void TagList::navigateToPrev | ( | ) |
| void TagList::notifyFontChanged | ( | ) |
|
overrideprotectedvirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overrideprotectedvirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overrideprotectedvirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from BinaryNinja::BinaryDataNotification.
|
static |
| void TagList::removeSelection | ( | ) |
|
overrideprotectedvirtual |
|
overridevirtual |
Implements FilterTarget.
|
overridevirtual |
Implements FilterTarget.
|
overridevirtual |
Implements FilterTarget.
|
overrideprotectedvirtual |
Implements FilterTarget.
| void TagList::setFilter | ( | FilterFn | filter | ) |
|
inline |
|
overridevirtual |
|
slot |
|
overrideprotectedvirtual |
| void TagList::updateTags | ( | ) |
|
overrideprotectedvirtual |