CrossReferenceTable Class Reference

Public Slots

void updateTextFilter (const QString &filterText)
 

Signals

void newSelection ()
 

Public Member Functions

 CrossReferenceTable (CrossReferenceWidget *parent, ViewFrame *view, BinaryViewRef data)
 
virtual ~CrossReferenceTable ()
 
void updateFontAndHeaderSize ()
 
void setNewSelection (std::vector< XrefItem > &refs, bool newRefTarget) override
 
virtual QModelIndex nextIndex () override
 
virtual QModelIndex prevIndex () override
 
virtual bool hasSelection () const override
 
virtual QModelIndexList selectedRows () const override
 
virtual bool getReference (const QModelIndex &idx, XrefItem **refPtr) 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 QModelIndex translateIndex (const QModelIndex &idx) const override
 
virtual void updateFonts () override
 
virtual int leafCount () const override
 
virtual int filteredCount () const override
 
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
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CrossReferenceTable()

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

◆ ~CrossReferenceTable()

virtual CrossReferenceTable::~CrossReferenceTable ( )
virtual

Member Function Documentation

◆ event()

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

◆ filteredCount()

virtual int CrossReferenceTable::filteredCount ( ) const
overridevirtual

◆ getReference()

virtual bool CrossReferenceTable::getReference ( const QModelIndex &  idx,
XrefItem **  refPtr 
) const
overridevirtual

◆ hasSelection()

virtual bool CrossReferenceTable::hasSelection ( ) const
inlineoverridevirtual

◆ keyPressEvent()

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

◆ leafCount()

virtual int CrossReferenceTable::leafCount ( ) const
overridevirtual

◆ mouseMoveEvent()

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

◆ mousePressEvent()

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

◆ newSelection

void CrossReferenceTable::newSelection ( )
signal

◆ nextIndex()

virtual QModelIndex CrossReferenceTable::nextIndex ( )
overridevirtual

◆ prevIndex()

virtual QModelIndex CrossReferenceTable::prevIndex ( )
overridevirtual

◆ selectedRows()

virtual QModelIndexList CrossReferenceTable::selectedRows ( ) const
inlineoverridevirtual

◆ setGraphType()

void CrossReferenceTable::setGraphType ( BNFunctionGraphType  type)
inline

◆ setNewSelection()

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

◆ translateIndex()

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

◆ updateFontAndHeaderSize()

void CrossReferenceTable::updateFontAndHeaderSize ( )

◆ updateFonts()

virtual void CrossReferenceTable::updateFonts ( )
overridevirtual

◆ updateMaxUIItems()

virtual void CrossReferenceTable::updateMaxUIItems ( size_t  count)
overridevirtual

◆ updateTextFilter

void CrossReferenceTable::updateTextFilter ( const QString &  filterText)
slot

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