Public Member Functions
MemoryMapView (
BinaryViewRef data,
MemoryMapContainer *container)
virtual
~MemoryMapView ()
BinaryViewRef getData () override
uint64_t
getCurrentOffset () override
BNAddressRange getSelectionOffsets () override
void
setSelectionOffsets (
BNAddressRange range) override
bool
navigate (uint64_t offset) override
QFont
getFont () override
void
setCurrentOffset (uint64_t offset)
void
updateFonts () override
Public Member Functions inherited from
View
View ()
virtual
~View ()
void
enableRefreshTimer (QWidget *owner, int interval)
void
setRefreshQuiesce (bool enable)
bool
isQuiesced () const
virtual void
notifyRefresh ()
virtual void
notifyQuiesce (bool)
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
BinaryNinja::ProgressFunction &cb)
virtual bool
findNextText (uint64_t start, uint64_t end, const std::string &text, uint64_t &addr,
DisassemblySettingsRef settings,
BNFindFlag flags, const
BinaryNinja::FunctionViewType &graph, const
BinaryNinja::ProgressFunction &cb)
virtual bool
findNextConstant (uint64_t start, uint64_t end, uint64_t constant, uint64_t &addr,
DisassemblySettingsRef settings, const
BinaryNinja::FunctionViewType &graph, const
BinaryNinja::ProgressFunction &cb)
virtual bool
findAllData (uint64_t start, uint64_t end, const
BinaryNinja::DataBuffer &data,
BNFindFlag flags, const
BinaryNinja::ProgressFunction &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, const
BinaryNinja::FunctionViewType &graph, const
BinaryNinja::ProgressFunction &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, const
BinaryNinja::FunctionViewType &graph, const
BinaryNinja::ProgressFunction &cb, const std::function< bool(uint64_t addr, const
BinaryNinja::LinearDisassemblyLine &line)> &matchCallback)
virtual
SelectionInfoForXref getSelectionForXref ()
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
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
copyLocationAsURL ()
virtual void
paste (
TransformRef xform=nullptr)
virtual bool
canCut ()
virtual bool
canCopy ()
virtual bool
canCopyWithTransform ()
virtual bool
canCopyAddress ()
virtual bool
canCopyLocationAsURL ()
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<
HistoryEntry >
getHistoryEntry ()
virtual void
navigateToHistoryEntry (
BinaryNinja::Ref<
HistoryEntry > entry)
virtual
StatusBarWidget *
getStatusBarWidget ()
virtual
ViewPaneHeaderSubtypeWidget *
getHeaderSubtypeWidget ()
virtual QWidget *
getHeaderOptionsWidget ()
virtual
FunctionRef getCurrentFunction ()
virtual
BasicBlockRef getCurrentBasicBlock ()
virtual
ArchitectureRef getCurrentArchitecture ()
virtual
LowLevelILFunctionRef getCurrentLowLevelILFunction ()
virtual
MediumLevelILFunctionRef getCurrentMediumLevelILFunction ()
virtual
HighLevelILFunctionRef getCurrentHighLevelILFunction ()
virtual
BinaryNinja::FunctionViewType getILViewType ()
virtual void
setILViewType (const
BinaryNinja::FunctionViewType &ilViewType)
virtual size_t
getCurrentILInstructionIndex ()
virtual size_t
getSelectionStartILInstructionIndex ()
virtual
BNILIndexRange getILIndexRange ()
virtual
DisassemblySettingsRef getDisassemblySettings ()
virtual void
setDisassemblySettings (
DisassemblySettingsRef settings)
virtual
HighlightTokenState getHighlightTokenState ()
virtual
UIActionContext actionContext ()
Menu &
contextMenu ()
UIActionHandler *
actionHandler ()
QWidget *
widget ()
QString
viewType ()
void
updateCrossReferenceSelection (
ViewFrame *frame=nullptr)
void
notifyILViewTypeChanged (
ViewFrame *frame=nullptr)
void
forceSyncFromView (
ViewFrame *frame=nullptr)
virtual void
refreshContents ()
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)
void
notifyContextMenuCreated ()