LinearView Class Reference

Signals

void notifyResizeEvent (int width, int height)
 

Public Member Functions

 LinearView (BinaryViewRef data, ViewFrame *view)
 
virtual ~LinearView ()
 
virtual bool canAssemble () override
 
virtual bool canCompile () override
 
virtual BinaryViewRef getData () override
 
void getCurrentOffsetByType (TypeRef resType, uint64_t baseAddr, uint64_t &begin, uint64_t &end, bool singleLine)
 
virtual DisassemblySettingsRef getDisassemblySettings () override
 
virtual void setDisassemblySettings (DisassemblySettingsRef settings) override
 
virtual uint64_t getCurrentOffset () override
 
virtual UIActionContext actionContext () override
 
virtual BNAddressRange getSelectionOffsets () override
 
virtual SelectionInfoForXref getSelectionForXref () override
 
virtual void setSelectionOffsets (BNAddressRange range) override
 
virtual FunctionRef getCurrentFunction () override
 
virtual LowLevelILFunctionRef getCurrentLowLevelILFunction () override
 
virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction () override
 
virtual HighLevelILFunctionRef getCurrentHighLevelILFunction () override
 
virtual BasicBlockRef getCurrentBasicBlock () override
 
virtual ArchitectureRef getCurrentArchitecture () override
 
virtual size_t getCurrentILInstructionIndex () override
 
virtual bool navigate (uint64_t offset) override
 
virtual bool navigateToFunction (FunctionRef func, uint64_t offset) override
 
virtual bool navigateToViewLocation (const ViewLocation &viewLocation, bool center=false) override
 
virtual std::string getNavigationMode () override
 
virtual void setNavigationMode (std::string mode) override
 
virtual std::vector< std::string > getNavigationModes () override
 
virtual BinaryNinja::Ref< HistoryEntrygetHistoryEntry () override
 
virtual void navigateToHistoryEntry (BinaryNinja::Ref< HistoryEntry > entry) override
 
virtual void OnBinaryDataWritten (BinaryNinja::BinaryView *data, uint64_t offset, size_t len) override
 
virtual void OnBinaryDataInserted (BinaryNinja::BinaryView *data, uint64_t offset, size_t len) override
 
virtual void OnBinaryDataRemoved (BinaryNinja::BinaryView *data, uint64_t offset, uint64_t len) override
 
virtual void OnAnalysisFunctionAdded (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override
 
virtual void OnAnalysisFunctionRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override
 
virtual void OnAnalysisFunctionUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override
 
virtual void OnDataVariableAdded (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override
 
virtual void OnDataVariableRemoved (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override
 
virtual void OnDataVariableUpdated (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override
 
virtual void OnDataMetadataUpdated (BinaryNinja::BinaryView *view, uint64_t offset) override
 
virtual void OnTagAdded (BinaryNinja::BinaryView *data, const BinaryNinja::TagReference &tagRef) override
 
virtual void OnTagUpdated (BinaryNinja::BinaryView *data, const BinaryNinja::TagReference &tagRef) override
 
virtual void OnTagRemoved (BinaryNinja::BinaryView *data, const BinaryNinja::TagReference &tagRef) override
 
virtual void updateFonts () override
 
virtual StatusBarWidgetgetStatusBarWidget () override
 
virtual ViewPaneHeaderSubtypeWidgetgetHeaderSubtypeWidget () override
 
virtual QWidget * getHeaderOptionsWidget () override
 
virtual void followPointer ()
 
virtual void cut () override
 
virtual void copy (TransformRef xform=nullptr) override
 
virtual void paste (TransformRef xform=nullptr) override
 
virtual void copyAddress () override
 
virtual HighlightTokenState getHighlightTokenState () override
 
void setHighlightTokenState (const HighlightTokenState &hts)
 
virtual BNFunctionGraphType getILViewType () override
 
virtual void setILViewType (BNFunctionGraphType ilViewType) override
 
void setHighlightMode (HexEditorHighlightMode mode)
 
void setColorMode (HexEditorColorMode mode)
 
void setContrast (HexEditorHighlightContrast mode)
 
void toggleOption (BNDisassemblyOption option)
 
virtual bool goToReference (FunctionRef func, uint64_t source, uint64_t target) override
 
QFont getFont () override
 
virtual void clearRelatedHighlights () override
 
virtual void setRelatedIndexHighlights (FunctionRef func, const std::set< size_t > &related) override
 
virtual void setRelatedInstructionHighlights (FunctionRef func, const std::set< uint64_t > &related) override
 
bool singleFunctionView () const
 
void setSingleFunctionView (bool singleFunctionView)
 
- Public Member Functions inherited from View
 View ()
 
virtual ~View ()
 
void setupView (QWidget *widget)
 
virtual bool canAssemble ()
 
virtual bool canCompile ()
 
virtual bool findNextData (uint64_t start, uint64_t end, const BinaryNinja::DataBuffer &data, uint64_t &addr, BNFindFlag flags, const std::function< bool(size_t current, size_t total)> &cb)
 
virtual bool findNextText (uint64_t start, uint64_t end, const std::string &text, uint64_t &addr, DisassemblySettingsRef settings, BNFindFlag flags, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &cb)
 
virtual bool findNextConstant (uint64_t start, uint64_t end, uint64_t constant, uint64_t &addr, DisassemblySettingsRef settings, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &cb)
 
virtual bool findAllData (uint64_t start, uint64_t end, const BinaryNinja::DataBuffer &data, BNFindFlag flags, const std::function< bool(size_t current, size_t total)> &cb, const std::function< bool(uint64_t addr, const BinaryNinja::DataBuffer &match)> &matchCallback)
 
virtual bool findAllText (uint64_t start, uint64_t end, const std::string &data, DisassemblySettingsRef settings, BNFindFlag flags, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &cb, const std::function< bool(uint64_t addr, const std::string &match, const BinaryNinja::LinearDisassemblyLine &line)> &matchCallback)
 
virtual bool findAllConstant (uint64_t start, uint64_t end, uint64_t constant, DisassemblySettingsRef settings, BNFunctionGraphType graph, const std::function< bool(size_t current, size_t total)> &cb, const std::function< bool(uint64_t addr, const BinaryNinja::LinearDisassemblyLine &line)> &matchCallback)
 
virtual BinaryViewRef getData ()=0
 
virtual uint64_t getCurrentOffset ()=0
 
virtual BNAddressRange getSelectionOffsets ()
 
virtual SelectionInfoForXref getSelectionForXref ()
 
virtual void setSelectionOffsets (BNAddressRange range)=0
 
virtual bool navigate (uint64_t offset)=0
 
virtual bool navigateToFunction (FunctionRef func, uint64_t offset)
 
virtual bool goToReference (FunctionRef func, uint64_t source, uint64_t target)
 
virtual bool navigateToViewLocation (const ViewLocation &viewLocation, bool center=false)
 
bool navigateOnOtherPane (uint64_t offset)
 
bool navigateToFunctionOnOtherPane (FunctionRef func, uint64_t offset)
 
bool isBinaryDataNavigable ()
 
void setBinaryDataNavigable (bool navigable)
 
virtual bool closeRequest ()
 
virtual void closing ()
 
virtual void updateFonts ()
 
virtual void updateTheme ()
 
virtual void undo ()
 
virtual void redo ()
 
virtual bool canUndo ()
 
virtual bool canRedo ()
 
virtual void cut ()
 
virtual void copy (TransformRef xform=nullptr)
 
virtual void copyAddress ()
 
virtual void paste (TransformRef xform=nullptr)
 
virtual bool canCut ()
 
virtual bool canCopy ()
 
virtual bool canCopyWithTransform ()
 
virtual bool canCopyAddress ()
 
virtual bool canPaste ()
 
virtual bool canPasteWithTransform ()
 
virtual void transform (TransformRef xform, bool encode)
 
virtual bool canTransform ()
 
virtual void writeData (const BinaryNinja::DataBuffer &data, uint64_t addr)
 
virtual bool canDisplayAs (const UIActionContext &context, const BNIntegerDisplayType)
 
virtual void displayAs (const UIActionContext &context, BNIntegerDisplayType type)
 
virtual BinaryNinja::Ref< HistoryEntrygetHistoryEntry ()
 
virtual void navigateToHistoryEntry (BinaryNinja::Ref< HistoryEntry > entry)
 
virtual StatusBarWidgetgetStatusBarWidget ()
 
virtual ViewPaneHeaderSubtypeWidgetgetHeaderSubtypeWidget ()
 
virtual QWidget * getHeaderOptionsWidget ()
 
virtual FunctionRef getCurrentFunction ()
 
virtual BasicBlockRef getCurrentBasicBlock ()
 
virtual ArchitectureRef getCurrentArchitecture ()
 
virtual LowLevelILFunctionRef getCurrentLowLevelILFunction ()
 
virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction ()
 
virtual HighLevelILFunctionRef getCurrentHighLevelILFunction ()
 
virtual BNFunctionGraphType getILViewType ()
 
virtual void setILViewType (BNFunctionGraphType ilViewType)
 
virtual size_t getCurrentILInstructionIndex ()
 
virtual QFont getFont ()=0
 
virtual DisassemblySettingsRef getDisassemblySettings ()
 
virtual void setDisassemblySettings (DisassemblySettingsRef settings)
 
virtual HighlightTokenState getHighlightTokenState ()
 
virtual UIActionContext actionContext ()
 
MenucontextMenu ()
 
UIActionHandleractionHandler ()
 
QWidget * widget ()
 
QString viewType ()
 
void updateCrossReferenceSelection (ViewFrame *frame=nullptr)
 
void forceSyncFromView (ViewFrame *frame=nullptr)
 
virtual void clearRelatedHighlights ()
 
virtual void setRelatedIndexHighlights (FunctionRef func, const std::set< size_t > &related)
 
virtual void setRelatedInstructionHighlights (FunctionRef func, const std::set< uint64_t > &related)
 
- Public Member Functions inherited from BinaryNinja::BinaryDataNotification
 BinaryDataNotification ()
 
virtual ~BinaryDataNotification ()
 
BNBinaryDataNotificationGetCallbacks ()
 
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)
 

Static Public Member Functions

static void registerActions ()
 
- Static Public Member Functions inherited from View
static ViewgetViewFromWidget (QWidget *widget)
 
static void registerActions ()
 
static void registerLateActions ()
 

Protected Member Functions

virtual void resizeEvent (QResizeEvent *event) override
 
virtual void paintEvent (QPaintEvent *event) override
 
virtual void wheelEvent (QWheelEvent *event) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
virtual void mouseDoubleClickEvent (QMouseEvent *event) override
 
void up (bool selecting, size_t count=1)
 
void down (bool selecting, size_t count=1)
 
void left (bool selecting)
 
void right (bool selecting)
 
void leftToSymbol (bool selecting)
 
void rightToSymbol (bool selecting)
 
void moveToStartOfLine (bool selecting)
 
void moveToEndOfLine (bool selecting)
 
void moveToStartOfView ()
 
void moveToEndOfView ()
 
void selectNone ()
 
void navigateToHighlightedToken ()
 
void splitToNewTabAndNavigateFromCursorPosition ()
 
void splitToNewWindowAndNavigateFromCursorPosition ()
 
void splitToNewPaneAndNavigateFromCursorPosition ()
 
- Protected Member Functions inherited from View
bool writeDataToClipboard (const BinaryNinja::DataBuffer &data, bool binary, TransformRef xform)
 
BinaryNinja::DataBuffer readDataFromClipboard (TransformRef xform)
 
virtual std::string getNavigationMode ()
 
virtual void setNavigationMode (std::string mode)
 
virtual std::vector< std::string > getNavigationModes ()
 

Additional Inherited Members

- Protected Attributes inherited from View
Menu m_contextMenu
 
UIActionHandler m_actionHandler
 
bool m_binaryDataNavigable = false
 
QPointer< TransformParameterDialogm_transformParamDialog
 

Constructor & Destructor Documentation

◆ LinearView()

LinearView::LinearView ( BinaryViewRef  data,
ViewFrame view 
)
explicit

◆ ~LinearView()

virtual LinearView::~LinearView ( )
virtual

Member Function Documentation

◆ actionContext()

virtual UIActionContext LinearView::actionContext ( )
overridevirtual

Reimplemented from View.

◆ canAssemble()

virtual bool LinearView::canAssemble ( )
inlineoverridevirtual

Reimplemented from View.

◆ canCompile()

virtual bool LinearView::canCompile ( )
inlineoverridevirtual

Reimplemented from View.

◆ clearRelatedHighlights()

virtual void LinearView::clearRelatedHighlights ( )
overridevirtual

Reimplemented from View.

◆ copy()

virtual void LinearView::copy ( TransformRef  xform = nullptr)
overridevirtual

Reimplemented from View.

◆ copyAddress()

virtual void LinearView::copyAddress ( )
overridevirtual

Reimplemented from View.

◆ cut()

virtual void LinearView::cut ( )
overridevirtual

Reimplemented from View.

◆ down()

void LinearView::down ( bool  selecting,
size_t  count = 1 
)
protected

◆ followPointer()

virtual void LinearView::followPointer ( )
virtual

◆ getCurrentArchitecture()

virtual ArchitectureRef LinearView::getCurrentArchitecture ( )
overridevirtual

Reimplemented from View.

◆ getCurrentBasicBlock()

virtual BasicBlockRef LinearView::getCurrentBasicBlock ( )
overridevirtual

Reimplemented from View.

◆ getCurrentFunction()

virtual FunctionRef LinearView::getCurrentFunction ( )
overridevirtual

Reimplemented from View.

◆ getCurrentHighLevelILFunction()

virtual HighLevelILFunctionRef LinearView::getCurrentHighLevelILFunction ( )
overridevirtual

Reimplemented from View.

◆ getCurrentILInstructionIndex()

virtual size_t LinearView::getCurrentILInstructionIndex ( )
overridevirtual

Reimplemented from View.

◆ getCurrentLowLevelILFunction()

virtual LowLevelILFunctionRef LinearView::getCurrentLowLevelILFunction ( )
overridevirtual

Reimplemented from View.

◆ getCurrentMediumLevelILFunction()

virtual MediumLevelILFunctionRef LinearView::getCurrentMediumLevelILFunction ( )
overridevirtual

Reimplemented from View.

◆ getCurrentOffset()

virtual uint64_t LinearView::getCurrentOffset ( )
overridevirtual

Implements View.

◆ getCurrentOffsetByType()

void LinearView::getCurrentOffsetByType ( TypeRef  resType,
uint64_t  baseAddr,
uint64_t &  begin,
uint64_t &  end,
bool  singleLine 
)

◆ getData()

virtual BinaryViewRef LinearView::getData ( )
inlineoverridevirtual

Implements View.

◆ getDisassemblySettings()

virtual DisassemblySettingsRef LinearView::getDisassemblySettings ( )
overridevirtual

Reimplemented from View.

◆ getFont()

QFont LinearView::getFont ( )
inlineoverridevirtual

Implements View.

◆ getHeaderOptionsWidget()

virtual QWidget * LinearView::getHeaderOptionsWidget ( )
overridevirtual

Reimplemented from View.

◆ getHeaderSubtypeWidget()

virtual ViewPaneHeaderSubtypeWidget * LinearView::getHeaderSubtypeWidget ( )
overridevirtual

Reimplemented from View.

◆ getHighlightTokenState()

virtual HighlightTokenState LinearView::getHighlightTokenState ( )
inlineoverridevirtual

Reimplemented from View.

◆ getHistoryEntry()

virtual BinaryNinja::Ref< HistoryEntry > LinearView::getHistoryEntry ( )
overridevirtual

Reimplemented from View.

◆ getILViewType()

virtual BNFunctionGraphType LinearView::getILViewType ( )
inlineoverridevirtual

Reimplemented from View.

◆ getNavigationMode()

virtual std::string LinearView::getNavigationMode ( )
overridevirtual

Reimplemented from View.

◆ getNavigationModes()

virtual std::vector< std::string > LinearView::getNavigationModes ( )
overridevirtual

Reimplemented from View.

◆ getSelectionForXref()

virtual SelectionInfoForXref LinearView::getSelectionForXref ( )
overridevirtual

Reimplemented from View.

◆ getSelectionOffsets()

virtual BNAddressRange LinearView::getSelectionOffsets ( )
overridevirtual

Reimplemented from View.

◆ getStatusBarWidget()

virtual StatusBarWidget * LinearView::getStatusBarWidget ( )
overridevirtual

Reimplemented from View.

◆ goToReference()

virtual bool LinearView::goToReference ( FunctionRef  func,
uint64_t  source,
uint64_t  target 
)
overridevirtual

Reimplemented from View.

◆ left()

void LinearView::left ( bool  selecting)
protected

◆ leftToSymbol()

void LinearView::leftToSymbol ( bool  selecting)
protected

◆ mouseDoubleClickEvent()

virtual void LinearView::mouseDoubleClickEvent ( QMouseEvent *  event)
overrideprotectedvirtual

◆ mouseMoveEvent()

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

◆ mousePressEvent()

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

◆ moveToEndOfLine()

void LinearView::moveToEndOfLine ( bool  selecting)
protected

◆ moveToEndOfView()

void LinearView::moveToEndOfView ( )
protected

◆ moveToStartOfLine()

void LinearView::moveToStartOfLine ( bool  selecting)
protected

◆ moveToStartOfView()

void LinearView::moveToStartOfView ( )
protected

◆ navigate()

virtual bool LinearView::navigate ( uint64_t  offset)
overridevirtual

Implements View.

◆ navigateToFunction()

virtual bool LinearView::navigateToFunction ( FunctionRef  func,
uint64_t  offset 
)
overridevirtual

Reimplemented from View.

◆ navigateToHighlightedToken()

void LinearView::navigateToHighlightedToken ( )
protected

◆ navigateToHistoryEntry()

virtual void LinearView::navigateToHistoryEntry ( BinaryNinja::Ref< HistoryEntry entry)
overridevirtual

Reimplemented from View.

◆ navigateToViewLocation()

virtual bool LinearView::navigateToViewLocation ( const ViewLocation viewLocation,
bool  center = false 
)
overridevirtual

Reimplemented from View.

◆ notifyResizeEvent

void LinearView::notifyResizeEvent ( int  width,
int  height 
)
signal

◆ OnAnalysisFunctionAdded()

virtual void LinearView::OnAnalysisFunctionAdded ( BinaryNinja::BinaryView view,
BinaryNinja::Function func 
)
overridevirtual

◆ OnAnalysisFunctionRemoved()

virtual void LinearView::OnAnalysisFunctionRemoved ( BinaryNinja::BinaryView view,
BinaryNinja::Function func 
)
overridevirtual

◆ OnAnalysisFunctionUpdated()

virtual void LinearView::OnAnalysisFunctionUpdated ( BinaryNinja::BinaryView view,
BinaryNinja::Function func 
)
overridevirtual

◆ OnBinaryDataInserted()

virtual void LinearView::OnBinaryDataInserted ( BinaryNinja::BinaryView data,
uint64_t  offset,
size_t  len 
)
overridevirtual

◆ OnBinaryDataRemoved()

virtual void LinearView::OnBinaryDataRemoved ( BinaryNinja::BinaryView data,
uint64_t  offset,
uint64_t  len 
)
overridevirtual

◆ OnBinaryDataWritten()

virtual void LinearView::OnBinaryDataWritten ( BinaryNinja::BinaryView data,
uint64_t  offset,
size_t  len 
)
overridevirtual

◆ OnDataMetadataUpdated()

virtual void LinearView::OnDataMetadataUpdated ( BinaryNinja::BinaryView view,
uint64_t  offset 
)
overridevirtual

◆ OnDataVariableAdded()

virtual void LinearView::OnDataVariableAdded ( BinaryNinja::BinaryView view,
const BinaryNinja::DataVariable var 
)
overridevirtual

◆ OnDataVariableRemoved()

virtual void LinearView::OnDataVariableRemoved ( BinaryNinja::BinaryView view,
const BinaryNinja::DataVariable var 
)
overridevirtual

◆ OnDataVariableUpdated()

virtual void LinearView::OnDataVariableUpdated ( BinaryNinja::BinaryView view,
const BinaryNinja::DataVariable var 
)
overridevirtual

◆ OnTagAdded()

virtual void LinearView::OnTagAdded ( BinaryNinja::BinaryView data,
const BinaryNinja::TagReference tagRef 
)
overridevirtual

◆ OnTagRemoved()

virtual void LinearView::OnTagRemoved ( BinaryNinja::BinaryView data,
const BinaryNinja::TagReference tagRef 
)
overridevirtual

◆ OnTagUpdated()

virtual void LinearView::OnTagUpdated ( BinaryNinja::BinaryView data,
const BinaryNinja::TagReference tagRef 
)
overridevirtual

◆ paintEvent()

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

◆ paste()

virtual void LinearView::paste ( TransformRef  xform = nullptr)
overridevirtual

Reimplemented from View.

◆ registerActions()

static void LinearView::registerActions ( )
static

◆ resizeEvent()

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

◆ right()

void LinearView::right ( bool  selecting)
protected

◆ rightToSymbol()

void LinearView::rightToSymbol ( bool  selecting)
protected

◆ selectNone()

void LinearView::selectNone ( )
protected

◆ setColorMode()

void LinearView::setColorMode ( HexEditorColorMode  mode)

◆ setContrast()

void LinearView::setContrast ( HexEditorHighlightContrast  mode)

◆ setDisassemblySettings()

virtual void LinearView::setDisassemblySettings ( DisassemblySettingsRef  settings)
overridevirtual

Reimplemented from View.

◆ setHighlightMode()

void LinearView::setHighlightMode ( HexEditorHighlightMode  mode)

◆ setHighlightTokenState()

void LinearView::setHighlightTokenState ( const HighlightTokenState hts)

◆ setILViewType()

virtual void LinearView::setILViewType ( BNFunctionGraphType  ilViewType)
overridevirtual

Reimplemented from View.

◆ setNavigationMode()

virtual void LinearView::setNavigationMode ( std::string  mode)
overridevirtual

Reimplemented from View.

◆ setRelatedIndexHighlights()

virtual void LinearView::setRelatedIndexHighlights ( FunctionRef  func,
const std::set< size_t > &  related 
)
overridevirtual

Reimplemented from View.

◆ setRelatedInstructionHighlights()

virtual void LinearView::setRelatedInstructionHighlights ( FunctionRef  func,
const std::set< uint64_t > &  related 
)
overridevirtual

Reimplemented from View.

◆ setSelectionOffsets()

virtual void LinearView::setSelectionOffsets ( BNAddressRange  range)
overridevirtual

Implements View.

◆ setSingleFunctionView()

void LinearView::setSingleFunctionView ( bool  singleFunctionView)

◆ singleFunctionView()

bool LinearView::singleFunctionView ( ) const
inline

◆ splitToNewPaneAndNavigateFromCursorPosition()

void LinearView::splitToNewPaneAndNavigateFromCursorPosition ( )
protected

◆ splitToNewTabAndNavigateFromCursorPosition()

void LinearView::splitToNewTabAndNavigateFromCursorPosition ( )
protected

◆ splitToNewWindowAndNavigateFromCursorPosition()

void LinearView::splitToNewWindowAndNavigateFromCursorPosition ( )
protected

◆ toggleOption()

void LinearView::toggleOption ( BNDisassemblyOption  option)

◆ up()

void LinearView::up ( bool  selecting,
size_t  count = 1 
)
protected

◆ updateFonts()

virtual void LinearView::updateFonts ( )
overridevirtual

Reimplemented from View.

◆ wheelEvent()

virtual void LinearView::wheelEvent ( QWheelEvent *  event)
overrideprotectedvirtual

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