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 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 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
 
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

◆ 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()

static int FeatureMap::defaultWidth ( )
inlinestatic

◆ 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

◆ scrollTo()

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