Classes | |
struct | SelectionInfoForXref |
This struct is used to pass selection information for cross references. More... | |
class | HistoryEntry |
class | View |
class | ViewNavigationMode |
class | ViewLocation |
class | ViewContainer |
class | ViewFrame |
struct SelectionInfoForXref |
This struct is used to pass selection information for cross references.
Public Member Functions | |
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 |
uint64_t | start |
uint64_t | end |
BinaryNinja::QualifiedName | type |
uint64_t | offset |
BinaryNinja::Variable | var |
FunctionRef | func |
ArchitectureRef | arch |
|
inline |
|
inline |
|
inline |
bool SelectionInfoForXref::addrValid |
bool SelectionInfoForXref::typeValid |
bool SelectionInfoForXref::typeFieldValid |
bool SelectionInfoForXref::localVarValid |
BNFunctionGraphType SelectionInfoForXref::ilSource |
uint64_t SelectionInfoForXref::start |
uint64_t SelectionInfoForXref::end |
BinaryNinja::QualifiedName SelectionInfoForXref::type |
uint64_t SelectionInfoForXref::offset |
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 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, const BinaryNinja::FunctionViewType &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, const BinaryNinja::FunctionViewType &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, const BinaryNinja::FunctionViewType &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, const BinaryNinja::FunctionViewType &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< 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 | 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) |
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) |
virtual std::string | getNavigationMode () |
virtual void | setNavigationMode (std::string mode) |
virtual std::vector< std::string > | getNavigationModes () |
Protected Attributes | |
Menu | m_contextMenu |
UIActionHandler | m_actionHandler |
bool | m_binaryDataNavigable = false |
QPointer< TransformParameterDialog > | m_transformParamDialog |
bool | m_quiesceState = true |
QTimer * | m_updateTimer = nullptr |
Friends | |
class | ViewNavigationMode |
View::View | ( | ) |
|
inlinevirtual |
|
protected |
|
protected |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
void View::enableRefreshTimer | ( | QWidget * | owner, |
int | interval ) |
void View::setRefreshQuiesce | ( | bool | enable | ) |
|
inline |
|
inlinevirtual |
Reimplemented in DisassemblyView, FlowGraphWidget, HexEditor, LinearView, and TypeBrowserView.
|
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, and TypeBrowserView.
|
pure virtual |
Implemented in FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StackView, StringsView, TokenizedTextView, and TypeBrowserView.
|
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, and TypeBrowserView.
|
pure virtual |
Implemented in DisassemblyView, FlowGraphWidget, HexEditor, LinearView, MemoryMapView, StackView, StringsView, TokenizedTextView, and TypeBrowserView.
|
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 |
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 |
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, and TokenizedTextView.
|
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, and TypeBrowserView.
|
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::forceSyncFromView | ( | ViewFrame * | frame = nullptr | ) |
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
inlinevirtual |
Reimplemented in FlowGraphWidget, and LinearView.
|
static |
|
static |
void View::notifyContextMenuCreated | ( | ) |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
class ViewNavigationMode |
Public Member Functions | |
ViewNavigationMode (View *view, std::string mode) | |
~ViewNavigationMode () | |
|
inline |
|
inline |
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, bool createDynamicWidgets=false) | |
virtual | ~ViewFrame () |
FileContext * | getFileContext () const |
bool | areFileContentsLocked (bool showToolTip=false) |
void | setFileContentsLocked (bool enable) |
DockHandler * | getDockHandler () |
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 | setViewType (const QString &viewType) |
void | focus () |
QWidget * | getExtendedView (const QString &name, bool create=false) |
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 | navigate (const QString &type, const std::function< bool(View *)> &handler, bool updateInfo=true, bool addHistoryEntry=true) |
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 | clearViewLocation () |
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 () |
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 | ) |
DockHandler * ViewFrame::getDockHandler | ( | ) |
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 ViewFrame::setViewType | ( | const QString & | viewType | ) |
void ViewFrame::focus | ( | ) |
QWidget * ViewFrame::getExtendedView | ( | const QString & | name, |
bool | create = false ) |
Sidebar * ViewFrame::getSidebar | ( | ) |
|
inline |
bool ViewFrame::navigate | ( | const QString & | type, |
uint64_t | offset, | ||
bool | updateInfo = true, | ||
bool | addHistoryEntry = true ) |
bool ViewFrame::navigate | ( | const QString & | type, |
const std::function< bool(View *)> & | handler, | ||
bool | updateInfo = true, | ||
bool | addHistoryEntry = true ) |
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::clearViewLocation | ( | ) |
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 | ( | ) |
ViewFrame * ViewFrame::getOtherPane | ( | ) |
|
virtualslot |
|
virtualslot |
|
signal |
|
signal |
|
protected |