Loading...
Searching...
No Matches
FeatureMap

Detailed Description

Classes

class  FeatureMap

Class Documentation

◆ FeatureMap

class FeatureMap

Public Member Functions

 FeatureMap (SplitPaneWidget *owner, BinaryViewRef data, bool vertical=true)
virtual ~FeatureMap ()
void enableBackgroundProcessing (bool enable)
void backgroundRefresh ()
std::pair< uint64_t, bool > getLinearOffsetForAddress (uint64_t addr)
void notifyOffsetChanged (uint64_t offset)
void notifyThemeChanged ()
void renderDataVariable (const BinaryNinja::DataVariable &var, bool ignoreString=false)
uint8_t getSymbolColor (const SymbolRef &symbol)
void drawImageRect (uint64_t addr, size_t len, uint8_t color)
virtual QSize sizeHint () const override

Static Public Member Functions

static int defaultWidth ()

Protected Member Functions

virtual bool event (QEvent *event) override
virtual void contextMenuEvent (QContextMenuEvent *event) override
virtual void mouseMoveEvent (QMouseEvent *event) override
virtual void mousePressEvent (QMouseEvent *event) override
virtual void resizeEvent (QResizeEvent *event) override
virtual void paintEvent (QPaintEvent *event) override
virtual void showEvent (QShowEvent *event) override
virtual void hideEvent (QHideEvent *event) override
void scrollTo (int x, int y, bool addHistoryEntry=false)

Constructor & Destructor Documentation

◆ FeatureMap()

FeatureMap::FeatureMap ( SplitPaneWidget * owner,
BinaryViewRef data,
bool vertical = true )

◆ ~FeatureMap()

virtual FeatureMap::~FeatureMap ( )
virtual

Member Function Documentation

◆ enableBackgroundProcessing()

void FeatureMap::enableBackgroundProcessing ( bool enable)

◆ backgroundRefresh()

void FeatureMap::backgroundRefresh ( )

◆ getLinearOffsetForAddress()

std::pair< uint64_t, bool > FeatureMap::getLinearOffsetForAddress ( uint64_t addr)

◆ notifyOffsetChanged()

void FeatureMap::notifyOffsetChanged ( uint64_t offset)

◆ notifyThemeChanged()

void FeatureMap::notifyThemeChanged ( )

◆ renderDataVariable()

void FeatureMap::renderDataVariable ( const BinaryNinja::DataVariable & var,
bool ignoreString = false )

◆ getSymbolColor()

uint8_t FeatureMap::getSymbolColor ( const SymbolRef & symbol)

◆ drawImageRect()

void FeatureMap::drawImageRect ( uint64_t addr,
size_t len,
uint8_t color )

◆ sizeHint()

virtual QSize FeatureMap::sizeHint ( ) const
overridevirtual

◆ defaultWidth()

int FeatureMap::defaultWidth ( )
inlinestatic

◆ event()

virtual bool FeatureMap::event ( QEvent * event)
overrideprotectedvirtual

◆ contextMenuEvent()

virtual void FeatureMap::contextMenuEvent ( QContextMenuEvent * event)
overrideprotectedvirtual

◆ mouseMoveEvent()

virtual void FeatureMap::mouseMoveEvent ( QMouseEvent * event)
overrideprotectedvirtual

◆ mousePressEvent()

virtual void FeatureMap::mousePressEvent ( QMouseEvent * event)
overrideprotectedvirtual

◆ resizeEvent()

virtual void FeatureMap::resizeEvent ( QResizeEvent * event)
overrideprotectedvirtual

◆ paintEvent()

virtual void FeatureMap::paintEvent ( QPaintEvent * event)
overrideprotectedvirtual

◆ showEvent()

virtual void FeatureMap::showEvent ( QShowEvent * event)
overrideprotectedvirtual

◆ hideEvent()

virtual void FeatureMap::hideEvent ( QHideEvent * event)
overrideprotectedvirtual

◆ scrollTo()

void FeatureMap::scrollTo ( int x,
int y,
bool addHistoryEntry = false )
protected