Classes | |
| class | MemoryMapItemDelegate |
| class | MemoryRegionDialog |
| class | SegmentDialog |
| class | SectionDialog |
| class | SegmentWidget |
| class | SectionWidget |
| class | MemoryMapView |
| class | MemoryMapContainer |
| class | MemoryMapViewType |
| class | MemoryMapSidebarWidget |
| class | MemoryMapSidebarWidgetType |
| class MemoryMapItemDelegate |
Public Member Functions | |
| MemoryMapItemDelegate (QObject *parent=nullptr) | |
| virtual void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
|
inline |
|
overridevirtual |
| class MemoryRegionDialog |
Public Member Functions | |
| MemoryRegionDialog (QWidget *parent, BinaryViewRef data, SegmentRef associatedSegment=nullptr) | |
| MemoryRegionDialog::MemoryRegionDialog | ( | QWidget * | parent, |
| BinaryViewRef | data, | ||
| SegmentRef | associatedSegment = nullptr ) |
| class SegmentDialog |
Public Member Functions | |
| SegmentDialog (QWidget *parent, BinaryViewRef data, SegmentRef segment=nullptr) | |
| SegmentDialog::SegmentDialog | ( | QWidget * | parent, |
| BinaryViewRef | data, | ||
| SegmentRef | segment = nullptr ) |
| class SectionDialog |
Public Member Functions | |
| void | SetDefaultValues (const QString &name, uint64_t start, uint64_t length, BNSectionSemantics semantics) |
| SectionDialog (QWidget *parent, BinaryViewRef data, SectionRef section=nullptr) | |
| SectionDialog::SectionDialog | ( | QWidget * | parent, |
| BinaryViewRef | data, | ||
| SectionRef | section = nullptr ) |
| void SectionDialog::SetDefaultValues | ( | const QString & | name, |
| uint64_t | start, | ||
| uint64_t | length, | ||
| BNSectionSemantics | semantics ) |
| class SegmentWidget |
Signals | |
| void | currentSegmentChanged (SegmentRef current) |
| void | addressDoubleClicked (uint64_t address) |
| void | rawAddressDoubleClicked (uint64_t address) |
Public Member Functions | |
| SegmentWidget (BinaryViewRef data, QWidget *parent=nullptr) | |
| virtual | ~SegmentWidget () |
| SegmentModel * | model () |
| void | updateFont () |
| void | highlightRelatedSegments (SectionRef section) |
| void | currentRowChanged (const QModelIndex ¤t, const QModelIndex &previous) |
| SegmentWidget::SegmentWidget | ( | BinaryViewRef | data, |
| QWidget * | parent = nullptr ) |
|
virtual |
|
inline |
| void SegmentWidget::updateFont | ( | ) |
| void SegmentWidget::highlightRelatedSegments | ( | SectionRef | section | ) |
| void SegmentWidget::currentRowChanged | ( | const QModelIndex & | current, |
| const QModelIndex & | previous ) |
|
signal |
|
signal |
|
signal |
| class SectionWidget |
Signals | |
| void | currentSectionChanged (SectionRef current) |
| void | addressDoubleClicked (uint64_t address) |
Public Member Functions | |
| SectionWidget (BinaryViewRef data, QWidget *parent=nullptr) | |
| virtual | ~SectionWidget () |
| SectionModel * | model () |
| void | updateFont () |
| void | highlightRelatedSections (SegmentRef segment) |
| void | currentRowChanged (const QModelIndex ¤t, const QModelIndex &previous) |
| SectionWidget::SectionWidget | ( | BinaryViewRef | data, |
| QWidget * | parent = nullptr ) |
|
virtual |
|
inline |
| void SectionWidget::updateFont | ( | ) |
| void SectionWidget::highlightRelatedSections | ( | SegmentRef | segment | ) |
| void SectionWidget::currentRowChanged | ( | const QModelIndex & | current, |
| const QModelIndex & | previous ) |
|
signal |
|
signal |
| class MemoryMapView |
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 () |
Additional Inherited Members | |
| Static Public Member Functions inherited from View | |
| static View * | getViewFromWidget (QWidget *widget) |
| static void | registerActions () |
| static void | registerLateActions () |
| Protected Member Functions inherited from View | |
| bool | writeDataToClipboard (const BinaryNinja::DataBuffer &data, bool binary, TransformRef xform) |
| BinaryNinja::DataBuffer | readDataFromClipboard (TransformRef xform) |
| Protected Attributes inherited from View | |
| Menu | m_contextMenu |
| UIActionHandler | m_actionHandler |
| bool | m_binaryDataNavigable = false |
| QPointer< TransformParameterDialog > | m_transformParamDialog |
| bool | m_quiesceState = true |
| QTimer * | m_updateTimer = nullptr |
| MemoryMapView::MemoryMapView | ( | BinaryViewRef | data, |
| MemoryMapContainer * | container ) |
|
virtual |
|
inlineoverridevirtual |
Implements View.
|
overridevirtual |
Implements View.
|
overridevirtual |
Reimplemented from View.
|
overridevirtual |
Implements View.
|
overridevirtual |
Implements View.
|
inlineoverridevirtual |
Implements View.
| void MemoryMapView::setCurrentOffset | ( | uint64_t | offset | ) |
|
overridevirtual |
Reimplemented from View.
| class MemoryMapContainer |
Public Member Functions | |
| MemoryMapContainer (BinaryViewRef data, MemoryMapSidebarWidget *parent) | |
| virtual View * | getView () override |
| MemoryMapView * | getMemoryMapView () |
| Public Member Functions inherited from ViewContainer | |
| virtual | ~ViewContainer () |
Protected Member Functions | |
| virtual void | focusInEvent (QFocusEvent *event) override |
Friends | |
| class | StringsView |
| MemoryMapContainer::MemoryMapContainer | ( | BinaryViewRef | data, |
| MemoryMapSidebarWidget * | parent ) |
|
inlineoverridevirtual |
Implements ViewContainer.
|
inline |
|
overrideprotectedvirtual |
|
friend |
| class MemoryMapViewType |
Public Member Functions | |
| MemoryMapViewType () | |
| virtual int | getPriority (BinaryViewRef data, const QString &filename) |
| virtual QWidget * | create (BinaryViewRef data, ViewFrame *viewFrame) |
| Public Member Functions inherited from ViewType | |
| ViewType (const QString &name, const QString &longName) | |
| virtual | ~ViewType () |
| const QString & | getName () |
| const QString & | getLongName () |
| virtual QString | getDisplayName (BinaryViewTypeRef type) |
| virtual QString | getDisplayLongName (BinaryViewTypeRef type) |
Static Public Member Functions | |
| static void | init () |
| Static Public Member Functions inherited from ViewType | |
| static ViewType * | getTypeByName (const QString &name) |
| static const std::vector< ViewType * > & | getTypes () |
| static void | registerViewType (ViewType *type) |
| MemoryMapViewType::MemoryMapViewType | ( | ) |
|
virtual |
Implements ViewType.
|
virtual |
Implements ViewType.
|
static |
| class MemoryMapSidebarWidget |
Public Member Functions | |
| MemoryMapSidebarWidget (BinaryViewRef data) | |
| void | focus () override |
| Public Member Functions inherited from SidebarWidget | |
| SidebarWidget (const QString &title) | |
| ~SidebarWidget () | |
| const QString & | title () const |
| void | setTitle (const QString &title) |
| void | enableRefreshTimer (int interval) |
| void | setRefreshQuiesce (bool enable) |
| bool | isQuiesced () const |
| virtual void | notifyRefresh () |
| virtual void | notifyQuiesce (bool) |
| virtual void | notifyFontChanged () |
| virtual void | notifyOffsetChanged (uint64_t) |
| virtual void | notifyThemeChanged () |
| virtual void | notifyViewChanged (ViewFrame *) |
| virtual void | notifyViewLocationChanged (View *, const ViewLocation &) |
| virtual void | closing () |
| virtual void | setPrimaryOrientation (Qt::Orientation) |
| virtual QWidget * | headerWidget () |
Friends | |
| class | MemoryMapView |
Additional Inherited Members | |
| Protected Attributes inherited from SidebarWidget | |
| QString | m_title |
| UIActionHandler | m_actionHandler |
| ContextMenuManager * | m_contextMenuManager = nullptr |
| Menu * | m_menu = nullptr |
| bool | m_quiesceState = true |
| QTimer * | m_updateTimer = nullptr |
| MemoryMapSidebarWidget::MemoryMapSidebarWidget | ( | BinaryViewRef | data | ) |
|
overridevirtual |
Reimplemented from SidebarWidget.
|
friend |
| class MemoryMapSidebarWidgetType |
| MemoryMapSidebarWidgetType::MemoryMapSidebarWidgetType | ( | ) |
|
inlineoverridevirtual |
Reimplemented from SidebarWidgetType.
|
inlineoverridevirtual |
Reimplemented from SidebarWidgetType.
|
overridevirtual |
Reimplemented from SidebarWidgetType.
|
inlineoverridevirtual |
Reimplemented from SidebarWidgetType.
|
overridevirtual |
Reimplemented from SidebarWidgetType.