Classes | |
| struct | SelectionInfoForXref |
| This struct is used to pass selection information for cross references. More... | |
| class | HistoryEntry |
| class | View |
| class | ViewLocation |
| class | ViewContainer |
| class | ViewFrame |
| struct SelectionInfoForXref |
This struct is used to pass selection information for cross references.
Public Member Functions | |
| SelectionInfoForXref () | |
| bool | operator== (const SelectionInfoForXref &other) const |
| bool | operator!= (const SelectionInfoForXref &other) const |
| bool | isValid () const |
Public Attributes | |
| bool | addrValid |
| bool | typeValid |
| bool | typeFieldValid |
| bool | localVarValid |
| BNFunctionGraphType | ilSource = InvalidILViewType |
| uint64_t | start = 0 |
| uint64_t | end = 0 |
| BinaryNinja::QualifiedName | type |
| uint64_t | offset = 0 |
| BinaryNinja::Variable | var |
| FunctionRef | func |
| ArchitectureRef | arch |
|
inline |
|
inline |
|
inline |
|
inline |
| bool SelectionInfoForXref::addrValid |
| bool SelectionInfoForXref::typeValid |
| bool SelectionInfoForXref::typeFieldValid |
| bool SelectionInfoForXref::localVarValid |
| BNFunctionGraphType SelectionInfoForXref::ilSource = InvalidILViewType |
| uint64_t SelectionInfoForXref::start = 0 |
| uint64_t SelectionInfoForXref::end = 0 |
| BinaryNinja::QualifiedName SelectionInfoForXref::type |
| uint64_t SelectionInfoForXref::offset = 0 |
| BinaryNinja::Variable SelectionInfoForXref::var |
| FunctionRef SelectionInfoForXref::func |
| ArchitectureRef SelectionInfoForXref::arch |
| class HistoryEntry |
Public Member Functions | |
| virtual | ~HistoryEntry () |
| QString | getViewType () const |
| void | setViewType (const QString &type) |
| virtual Json::Value | serialize () const |
| Serialize to json representation. | |
| virtual bool | deserialize (const Json::Value &value) |
| Deserialize from json representation. | |
Public Member Functions inherited from BinaryNinja::RefCountObject | |
| RefCountObject () | |
| virtual | ~RefCountObject () |
| RefCountObject * | GetObject () |
| void | AddRef () |
| void | Release () |
Additional Inherited Members | |
Static Public Member Functions inherited from BinaryNinja::RefCountObject | |
| static RefCountObject * | GetObject (RefCountObject *obj) |
Public Attributes inherited from BinaryNinja::RefCountObject | |
| std::atomic< int > | m_refs |
|
inlinevirtual |
|
inline |
|
inline |
|
virtual |
Serialize to json representation.
Reimplemented in DisassemblyHistoryEntry, FlowGraphHistoryEntry, LinearViewHistoryEntry, and TokenizedTextViewHistoryEntry.
|
virtual |
Deserialize from json representation.
This method should clear any previously entered data on the HistoryEntry as if it were newly created.
| value | Json representation of history entry. In the Python api, this will be a dict. |
Reimplemented in DisassemblyHistoryEntry, FlowGraphHistoryEntry, LinearViewHistoryEntry, and TokenizedTextViewHistoryEntry.
| class View |
Public Member Functions | |
| 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 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 | 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 QFont | getFont ()=0 |
| 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 () |
Static Public Member Functions | |
| static View * | getViewFromWidget (QWidget *widget) |
| static void | registerActions () |
| static void | registerLateActions () |
Protected Member Functions | |
| bool | writeDataToClipboard (const BinaryNinja::DataBuffer &data, bool binary, TransformRef xform) |
| BinaryNinja::DataBuffer | readDataFromClipboard (TransformRef xform) |
Protected Attributes | |
| Menu | m_contextMenu |
| UIActionHandler | m_actionHandler |
| bool | m_binaryDataNavigable = false |
| QPointer< TransformParameterDialog > | m_transformParamDialog |
| bool | m_quiesceState = true |
| QTimer * | m_updateTimer = nullptr |
| View::View | ( | ) |
|
inlinevirtual |
|
protected |
|
protected |
| void View::enableRefreshTimer | ( | QWidget * | owner, |
| int | interval ) |
| void View::setRefreshQuiesce | ( | bool | enable | ) |
|
inline |
|
inlinevirtual |
Reimplemented in DisassemblyView, FlowGraphWidget, HexEditor, LinearView, StringsView, TypeBrowserView, and WorkflowView.
|
inlinevirtual |
| void View::setupView | ( | QWidget * | widget | ) |
|
inlinevirtual |
Reimplemented in FlowGraphWidget, HexEditor, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, HexEditor, and LinearView.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
pure virtual |
Implemented in FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StackView, StringsView, TokenizedTextView, TypeBrowserView, and WorkflowView.
|
pure virtual |
Implemented in FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StackView, StringsView, TokenizedTextView, TypeBrowserView, and WorkflowView.
|
virtual |
Reimplemented in FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StringsView, and TokenizedTextView.
|
virtual |
Reimplemented in FlowGraphWidget, LinearView, TokenizedTextView, and TypeBrowserView.
|
pure virtual |
Implemented in FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StackView, StringsView, TokenizedTextView, TypeBrowserView, and WorkflowView.
|
pure virtual |
Implemented in DisassemblyView, FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StackView, StringsView, TokenizedTextView, TypeBrowserView, and WorkflowView.
|
virtual |
Reimplemented in DisassemblyView, FlowGraphWidget, and LinearView.
|
virtual |
Reimplemented in FlowGraphWidget, LinearView, and TokenizedTextView.
|
virtual |
Reimplemented in DisassemblyView, FlowGraphWidget, and LinearView.
| bool View::navigateOnOtherPane | ( | uint64_t | offset | ) |
| bool View::navigateToFunctionOnOtherPane | ( | FunctionRef | func, |
| uint64_t | offset ) |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in FlowGraphWidget.
|
inlinevirtual |
Reimplemented in DisassemblyView, FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StackView, StringsView, TokenizedTextView, and TypeBrowserView.
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in FlowGraphWidget, LinearView, and TokenizedTextView.
|
virtual |
Reimplemented in FlowGraphWidget, LinearView, and TokenizedTextView.
|
virtual |
Reimplemented in LinearView, and TokenizedTextView.
|
virtual |
|
virtual |
Reimplemented in FlowGraphWidget, LinearView, and TokenizedTextView.
|
virtual |
Reimplemented in FlowGraphWidget.
|
virtual |
Reimplemented in FlowGraphWidget, and StringsView.
|
virtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
virtual |
Reimplemented in FlowGraphWidget, and StackView.
|
virtual |
|
virtual |
Reimplemented in FlowGraphWidget, and StackView.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in HexEditor.
|
virtual |
|
virtual |
|
virtual |
Reimplemented in DisassemblyView, FlowGraphWidget, LinearView, and TokenizedTextView.
|
virtual |
Reimplemented in DisassemblyView, FlowGraphWidget, LinearView, and TokenizedTextView.
|
inlinevirtual |
Reimplemented in DisassemblyView, HexEditor, LinearView, StringsView, and TypeBrowserView.
|
inlinevirtual |
Reimplemented in DisassemblyView, and LinearView.
|
inlinevirtual |
Reimplemented in DisassemblyView, HexEditor, LinearView, and TypeBrowserView.
|
static |
|
inlinevirtual |
Reimplemented in FlowGraphWidget, LinearView, TokenizedTextView, and WorkflowView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, LinearView, and TokenizedTextView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, LinearView, and TokenizedTextView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in DisassemblyView, and LinearView.
|
inlinevirtual |
Reimplemented in DisassemblyView, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
pure virtual |
Implemented in FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StackView, StringsView, TokenizedTextView, TypeBrowserView, and WorkflowView.
|
virtual |
Reimplemented in DisassemblyView, and LinearView.
|
inlinevirtual |
Reimplemented in DisassemblyView, and LinearView.
|
virtual |
Reimplemented in FlowGraphWidget, LinearView, and TokenizedTextView.
|
virtual |
Reimplemented in LinearView.
|
inline |
|
inline |
|
inline |
| QString View::viewType | ( | ) |
| void View::updateCrossReferenceSelection | ( | ViewFrame * | frame = nullptr | ) |
| void View::notifyILViewTypeChanged | ( | ViewFrame * | frame = nullptr | ) |
| void View::forceSyncFromView | ( | ViewFrame * | frame = nullptr | ) |
|
inlinevirtual |
Reimplemented in DisassemblyView, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
static |
|
static |
| void View::notifyContextMenuCreated | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| class ViewLocation |
Public Member Functions | |
| ViewLocation () | |
| ViewLocation (const QString &viewType, uint64_t offset) | |
| ViewLocation (const QString &viewType, uint64_t offset, const BinaryNinja::FunctionViewType &ilViewType) | |
| ViewLocation (const QString &viewType, uint64_t offset, const BinaryNinja::FunctionViewType &ilViewType, size_t instrIndex) | |
| ViewLocation (const QString &viewType, FunctionRef function, uint64_t offset, const BinaryNinja::FunctionViewType &ilViewType, size_t instrIndex) | |
| ViewLocation (FunctionRef function, uint64_t offset, const BinaryNinja::FunctionViewType &ilViewType, size_t instrIndex=BN_INVALID_EXPR) | |
| bool | isValid () const |
| QString | getViewType () const |
| uint64_t | getOffset () const |
| const BinaryNinja::FunctionViewType & | getILViewType () const |
| size_t | getInstrIndex () const |
| FunctionRef | getFunction () const |
| void | setViewType (const QString &viewType) |
| void | setOffset (uint64_t offset) |
| void | setILViewType (const BinaryNinja::FunctionViewType &ilViewType) |
| void | setInstrIndex (uint64_t index) |
| void | setFunction (FunctionRef function) |
| bool | operator== (const ViewLocation &other) const |
| bool | operator!= (const ViewLocation &other) const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| class ViewContainer |
Public Member Functions | |
| virtual | ~ViewContainer () |
| virtual View * | getView ()=0 |
|
virtual |
|
pure virtual |
Implemented in DisassemblyContainer, MemoryMapContainer, ReportCollectionWidget, StringsContainer, and TypeBrowserContainer.
| class ViewFrame |
Public Slots | |
| virtual void | assemble () |
| virtual void | compile () |
Signals | |
| void | notifyCloseFeatureMap (bool recreate) |
| void | notifyViewChanged (ViewFrame *frame) |
Public Member Functions | |
| ViewFrame (QWidget *parent, FileContext *file, const QString &type) | |
| virtual | ~ViewFrame () |
| FileContext * | getFileContext () const |
| bool | areFileContentsLocked (bool showToolTip=false) |
| void | setFileContentsLocked (bool enable) |
| QString | getTabName () |
| QString | getShortFileName () |
| std::vector< QString > | getAvailableTypes () const |
| QString | getCurrentView () const |
| BinaryViewRef | getCurrentBinaryView () const |
| QString | getCurrentDataType () const |
| uint64_t | getCurrentOffset () const |
| BNAddressRange | getSelectionOffsets () const |
| ViewLocation | getViewLocation () const |
| void | setViewLocation (const ViewLocation &viewLocation) |
| View * | getCurrentViewInterface () const |
| QWidget * | getCurrentWidget () const |
| bool | isGraphViewPreferred () |
| void | setPriorityView (const QString &viewType, bool isBinaryDataNavigable) |
| bool | setViewType (const QString &viewType) |
| void | focus () |
| Sidebar * | getSidebar () |
| template<class T > | |
| T * | getSidebarWidget (const QString &name) |
| bool | navigate (const QString &type, uint64_t offset, bool updateInfo=true, bool addHistoryEntry=true, bool checkNavigable=false) |
| bool | navigate (const QString &type, const std::function< bool(View *)> &handler, bool updateInfo=true, bool addHistoryEntry=true, bool checkNavigable=false) |
| bool | navigate (BinaryViewRef data, uint64_t offset, bool updateInfo=true, bool addHistoryEntry=true) |
| bool | navigateToFunction (FunctionRef func, uint64_t offset, bool updateInfo=true, bool addHistoryEntry=true) |
| bool | goToReference (BinaryViewRef data, FunctionRef func, uint64_t source, uint64_t target, bool addHistoryEntry=true) |
| bool | navigateToViewLocation (BinaryViewRef data, const ViewLocation &viewLocation, bool addHistoryEntry=true, bool center=false) |
| bool | navigateToHistoryEntry (BinaryNinja::Ref< HistoryEntry > entry) |
| QString | getTypeForView (QWidget *view) const |
| QString | getDataTypeForView (const QString &type) const |
| QString | getDataTypeForView (QWidget *view) const |
| QWidget * | getViewWidgetForType (const QString &type) |
| View * | getViewForType (const QString &type) |
| void | aboutToClose () |
| bool | isAboutToClose () |
| bool | closeRequest () |
| void | closing () |
| void | updateFonts () |
| void | updateTheme () |
| void | addHistoryEntry () |
| void | readHistoryEntries (BinaryViewRef data, bool restoreLocation) |
| Parse history entries from the raw data associated with a BinaryView, loading them into the back/forward navigation stacks, and navigating to the saved position. | |
| void | writeHistoryEntries (BinaryViewRef data) |
| Serialize history entries and current position, storing them in the raw data associated with a BinaryView. | |
| bool | canNavigateBack () |
| bool | canNavigateForward () |
| void | back () |
| void | forward () |
| void | setCurrentFunction (FunctionRef func) |
| void | updateCrossReferences () |
| void | updateCrossReferenceSelection () |
| void | nextCrossReference () |
| void | prevCrossReference () |
| void | tryNavigateToMain () |
| void | updateVariableList () |
| void | updateStackView () |
| void | showTags () |
| void | editTag (TagRef tag) |
| void | nextTag () |
| void | prevTag () |
| virtual UIActionContext | actionContext () |
| void | bindActions () |
| int | preferredSyncGroup () const |
| void | setPreferredSyncGroup (int syncGroup) |
| void | disableSync () |
| void | enableSync () |
| void | enableSync (int id) |
| void | newSyncGroup () |
| void | toggleSync () |
| SyncGroup * | syncGroup () |
| void | syncToOtherViews () |
| void | forceSyncFromView () |
| void | refreshContents () |
| ViewFrame * | getOtherPane () |
Static Public Member Functions | |
| static bool | getAddressFromString (QWidget *parent, BinaryViewRef data, uint64_t &offset, uint64_t currentAddress, const QString &addrStr, std::string &errorString) |
| static bool | getAddressFromInput (QWidget *parent, BinaryViewRef data, uint64_t &offset, uint64_t currentAddress, const QString &title="Go to Address", const QString &msg="Address:", bool defaultToCurrent=false) |
| static bool | getFileOffsetFromInput (QWidget *parent, BinaryViewRef data, uint64_t &offset, uint64_t currentAddress, const QString &title="Go to File Offset", const QString &msg="File Offset:", bool defaultToCurrent=false) |
| static void | registerActions () |
| static ViewFrame * | viewFrameForWidget (QWidget *widget) |
| static bool | lineHasInstructionToken (const BinaryNinja::DisassemblyTextLine &line) |
| static QString | getDisassemblyText (const std::vector< BinaryNinja::DisassemblyTextLine > &lines) |
Protected Member Functions | |
| bool | event (QEvent *event) override |
| virtual void | mousePressEvent (QMouseEvent *event) override |
| bool | gestureEvent (QGestureEvent *event) |
| void | setView (QWidget *view) |
| BinaryNinja::Ref< HistoryEntry > | deserializeHistoryEntry (const Json::Value &json) |
| Load one history entry from json representation. | |
| bool | tryMainSymbolsNavigation () |
Protected Attributes | |
| QPointer< CompileDialog > | compileDialog |
|
explicit |
|
virtual |
|
overrideprotected |
|
overrideprotectedvirtual |
|
protected |
|
protected |
|
protected |
Load one history entry from json representation.
| json | Json rep of history entry |
|
protected |
|
inline |
| bool ViewFrame::areFileContentsLocked | ( | bool | showToolTip = false | ) |
| void ViewFrame::setFileContentsLocked | ( | bool | enable | ) |
| QString ViewFrame::getTabName | ( | ) |
| QString ViewFrame::getShortFileName | ( | ) |
| std::vector< QString > ViewFrame::getAvailableTypes | ( | ) | const |
| QString ViewFrame::getCurrentView | ( | ) | const |
| BinaryViewRef ViewFrame::getCurrentBinaryView | ( | ) | const |
| QString ViewFrame::getCurrentDataType | ( | ) | const |
| uint64_t ViewFrame::getCurrentOffset | ( | ) | const |
| BNAddressRange ViewFrame::getSelectionOffsets | ( | ) | const |
| ViewLocation ViewFrame::getViewLocation | ( | ) | const |
| void ViewFrame::setViewLocation | ( | const ViewLocation & | viewLocation | ) |
|
inline |
|
inline |
| bool ViewFrame::isGraphViewPreferred | ( | ) |
| void ViewFrame::setPriorityView | ( | const QString & | viewType, |
| bool | isBinaryDataNavigable ) |
| bool ViewFrame::setViewType | ( | const QString & | viewType | ) |
| void ViewFrame::focus | ( | ) |
| Sidebar * ViewFrame::getSidebar | ( | ) |
|
inline |
| bool ViewFrame::navigate | ( | const QString & | type, |
| uint64_t | offset, | ||
| bool | updateInfo = true, | ||
| bool | addHistoryEntry = true, | ||
| bool | checkNavigable = false ) |
| bool ViewFrame::navigate | ( | const QString & | type, |
| const std::function< bool(View *)> & | handler, | ||
| bool | updateInfo = true, | ||
| bool | addHistoryEntry = true, | ||
| bool | checkNavigable = false ) |
| bool ViewFrame::navigate | ( | BinaryViewRef | data, |
| uint64_t | offset, | ||
| bool | updateInfo = true, | ||
| bool | addHistoryEntry = true ) |
| bool ViewFrame::navigateToFunction | ( | FunctionRef | func, |
| uint64_t | offset, | ||
| bool | updateInfo = true, | ||
| bool | addHistoryEntry = true ) |
| bool ViewFrame::goToReference | ( | BinaryViewRef | data, |
| FunctionRef | func, | ||
| uint64_t | source, | ||
| uint64_t | target, | ||
| bool | addHistoryEntry = true ) |
| bool ViewFrame::navigateToViewLocation | ( | BinaryViewRef | data, |
| const ViewLocation & | viewLocation, | ||
| bool | addHistoryEntry = true, | ||
| bool | center = false ) |
| bool ViewFrame::navigateToHistoryEntry | ( | BinaryNinja::Ref< HistoryEntry > | entry | ) |
| QString ViewFrame::getTypeForView | ( | QWidget * | view | ) | const |
| QString ViewFrame::getDataTypeForView | ( | const QString & | type | ) | const |
| QString ViewFrame::getDataTypeForView | ( | QWidget * | view | ) | const |
| QWidget * ViewFrame::getViewWidgetForType | ( | const QString & | type | ) |
| View * ViewFrame::getViewForType | ( | const QString & | type | ) |
|
inline |
|
inline |
| bool ViewFrame::closeRequest | ( | ) |
| void ViewFrame::closing | ( | ) |
| void ViewFrame::updateFonts | ( | ) |
| void ViewFrame::updateTheme | ( | ) |
| void ViewFrame::addHistoryEntry | ( | ) |
| void ViewFrame::readHistoryEntries | ( | BinaryViewRef | data, |
| bool | restoreLocation ) |
Parse history entries from the raw data associated with a BinaryView, loading them into the back/forward navigation stacks, and navigating to the saved position.
| data | View containing history entries |
| restoreLocation | whether or not to navigate to the location stored in the database |
| void ViewFrame::writeHistoryEntries | ( | BinaryViewRef | data | ) |
Serialize history entries and current position, storing them in the raw data associated with a BinaryView.
| data | View for saving history entries |
| bool ViewFrame::canNavigateBack | ( | ) |
| bool ViewFrame::canNavigateForward | ( | ) |
| void ViewFrame::back | ( | ) |
| void ViewFrame::forward | ( | ) |
|
static |
|
static |
|
static |
| void ViewFrame::setCurrentFunction | ( | FunctionRef | func | ) |
| void ViewFrame::updateCrossReferences | ( | ) |
| void ViewFrame::updateCrossReferenceSelection | ( | ) |
| void ViewFrame::nextCrossReference | ( | ) |
| void ViewFrame::prevCrossReference | ( | ) |
| void ViewFrame::tryNavigateToMain | ( | ) |
| void ViewFrame::updateVariableList | ( | ) |
| void ViewFrame::updateStackView | ( | ) |
| void ViewFrame::showTags | ( | ) |
| void ViewFrame::editTag | ( | TagRef | tag | ) |
| void ViewFrame::nextTag | ( | ) |
| void ViewFrame::prevTag | ( | ) |
|
virtual |
| void ViewFrame::bindActions | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
inline |
|
inline |
| void ViewFrame::disableSync | ( | ) |
| void ViewFrame::enableSync | ( | ) |
| void ViewFrame::enableSync | ( | int | id | ) |
| void ViewFrame::newSyncGroup | ( | ) |
| void ViewFrame::toggleSync | ( | ) |
| SyncGroup * ViewFrame::syncGroup | ( | ) |
| void ViewFrame::syncToOtherViews | ( | ) |
| void ViewFrame::forceSyncFromView | ( | ) |
| void ViewFrame::refreshContents | ( | ) |
| ViewFrame * ViewFrame::getOtherPane | ( | ) |
|
virtualslot |
|
virtualslot |
|
signal |
|
signal |
|
protected |