CrossReferenceTree Class Reference

Signals

void newSelection ()
 

Public Member Functions

 CrossReferenceTree (CrossReferenceWidget *parent, ViewFrame *view, BinaryViewRef data)
 
virtual ~CrossReferenceTree ()
 
void setNewSelection (std::vector< XrefItem > &refs, bool newRefTarget) override
 
virtual QModelIndex nextIndex () override
 
virtual QModelIndex prevIndex () override
 
virtual bool hasSelection () const override
 
virtual void mouseMoveEvent (QMouseEvent *e) override
 
virtual void mousePressEvent (QMouseEvent *e) override
 
virtual void keyPressEvent (QKeyEvent *e) override
 
virtual bool event (QEvent *event) override
 
virtual QModelIndexList selectedRows () const override
 
virtual QModelIndex translateIndex (const QModelIndex &idx) const override
 
virtual void updateFonts () override
 
virtual int leafCount () const override
 
virtual int filteredCount () const override
 
void updateTextFilter (const QString &filterText)
 
virtual void updateMaxUIItems (size_t count) override
 
void setGraphType (BNFunctionGraphType type)
 
- Public Member Functions inherited from CrossReferenceContainer
 CrossReferenceContainer (CrossReferenceWidget *parent, ViewFrame *view, BinaryViewRef data)
 
virtual ~CrossReferenceContainer ()
 
virtual QModelIndex translateIndex (const QModelIndex &idx) const =0
 
virtual bool getReference (const QModelIndex &idx, XrefItem **refPtr) const =0
 
virtual QModelIndex nextIndex ()=0
 
virtual QModelIndex prevIndex ()=0
 
virtual QModelIndexList selectedRows () const =0
 
virtual bool hasSelection () const =0
 
virtual void setNewSelection (std::vector< XrefItem > &refs, bool newRefTarget)=0
 
virtual void updateFonts ()=0
 
virtual int leafCount () const =0
 
virtual int filteredCount () const =0
 
virtual void updateMaxUIItems (size_t value)=0
 

Protected Member Functions

void drawBranches (QPainter *painter, const QRect &rect, const QModelIndex &index) const override
 
virtual bool getReference (const QModelIndex &idx, XrefItem **refPtr) const override
 

Additional Inherited Members

- Protected Attributes inherited from CrossReferenceContainer
ViewFramem_view
 
CrossReferenceWidgetm_parent
 
BinaryViewRef m_data
 
UIActionHandler m_actionHandler
 

Constructor & Destructor Documentation

◆ CrossReferenceTree()

CrossReferenceTree::CrossReferenceTree ( CrossReferenceWidget parent,
ViewFrame view,
BinaryViewRef  data 
)

◆ ~CrossReferenceTree()

virtual CrossReferenceTree::~CrossReferenceTree ( )
virtual

Member Function Documentation

◆ drawBranches()

void CrossReferenceTree::drawBranches ( QPainter *  painter,
const QRect &  rect,
const QModelIndex &  index 
) const
overrideprotected

◆ event()

virtual bool CrossReferenceTree::event ( QEvent *  event)
overridevirtual

◆ filteredCount()

virtual int CrossReferenceTree::filteredCount ( ) const
overridevirtual

◆ getReference()

virtual bool CrossReferenceTree::getReference ( const QModelIndex &  idx,
XrefItem **  refPtr 
) const
overrideprotectedvirtual

◆ hasSelection()

virtual bool CrossReferenceTree::hasSelection ( ) const
inlineoverridevirtual

◆ keyPressEvent()

virtual void CrossReferenceTree::keyPressEvent ( QKeyEvent *  e)
overridevirtual

◆ leafCount()

virtual int CrossReferenceTree::leafCount ( ) const
overridevirtual

◆ mouseMoveEvent()

virtual void CrossReferenceTree::mouseMoveEvent ( QMouseEvent *  e)
overridevirtual

◆ mousePressEvent()

virtual void CrossReferenceTree::mousePressEvent ( QMouseEvent *  e)
overridevirtual

◆ newSelection

void CrossReferenceTree::newSelection ( )
signal

◆ nextIndex()

virtual QModelIndex CrossReferenceTree::nextIndex ( )
overridevirtual

◆ prevIndex()

virtual QModelIndex CrossReferenceTree::prevIndex ( )
overridevirtual

◆ selectedRows()

virtual QModelIndexList CrossReferenceTree::selectedRows ( ) const
inlineoverridevirtual

◆ setGraphType()

void CrossReferenceTree::setGraphType ( BNFunctionGraphType  type)
inline

◆ setNewSelection()

void CrossReferenceTree::setNewSelection ( std::vector< XrefItem > &  refs,
bool  newRefTarget 
)
overridevirtual

◆ translateIndex()

virtual QModelIndex CrossReferenceTree::translateIndex ( const QModelIndex &  idx) const
inlineoverridevirtual

◆ updateFonts()

virtual void CrossReferenceTree::updateFonts ( )
overridevirtual

◆ updateMaxUIItems()

virtual void CrossReferenceTree::updateMaxUIItems ( size_t  count)
overridevirtual

◆ updateTextFilter()

void CrossReferenceTree::updateTextFilter ( const QString &  filterText)

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