Binary Ninja API C++: ViewFrame
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 |
◆ SelectionInfoForXref
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 |
| bool | derivedStringValid |
| 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 |
| BinaryNinja::DerivedString | derivedString |
◆ SelectionInfoForXref()
|
inline |
◆ operator==()
|
inline |
◆ operator!=()
|
inline |
◆ isValid()
|
inline |
◆ addrValid
bool SelectionInfoForXref::addrValid
◆ typeValid
bool SelectionInfoForXref::typeValid
◆ typeFieldValid
bool SelectionInfoForXref::typeFieldValid
◆ localVarValid
bool SelectionInfoForXref::localVarValid
◆ derivedStringValid
bool SelectionInfoForXref::derivedStringValid
◆ ilSource
◆ start
uint64_t SelectionInfoForXref::start = 0
◆ end
uint64_t SelectionInfoForXref::end = 0
◆ type
◆ offset
uint64_t SelectionInfoForXref::offset = 0
◆ var
◆ func
◆ arch
◆ derivedString
◆ 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 () |
◆ ~HistoryEntry()
|
inlinevirtual |
◆ getViewType()
|
inline |
◆ setViewType()
|
inline |
◆ serialize()
|
virtual |
◆ deserialize()
|
virtual |
◆ 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 |
◆ writeDataToClipboard()
◆ readDataFromClipboard()
◆ enableRefreshTimer()
| void View::enableRefreshTimer | ( | QWidget * | owner, |
| int | interval ) |
◆ setRefreshQuiesce()
| void View::setRefreshQuiesce | ( | bool | enable | ) |
◆ isQuiesced()
|
inline |
◆ notifyRefresh()
|
inlinevirtual |
◆ notifyQuiesce()
|
inlinevirtual |
◆ setupView()
| void View::setupView | ( | QWidget * | widget | ) |
◆ canAssemble()
|
inlinevirtual |
◆ canCompile()
|
inlinevirtual |
◆ findNextData()
◆ findNextText()
◆ findNextConstant()
◆ findAllData()
◆ findAllText()
◆ findAllConstant()
◆ getData()
◆ getCurrentOffset()
|
pure virtual |
◆ getSelectionOffsets()
◆ getSelectionForXref()
|
virtual |
◆ setSelectionOffsets()
|
pure virtual |
◆ navigate()
|
pure virtual |
◆ navigateToFunction()
|
virtual |
◆ goToReference()
|
virtual |
◆ navigateToViewLocation()
|
virtual |
◆ navigateOnOtherPane()
| bool View::navigateOnOtherPane | ( | uint64_t | offset | ) |
◆ navigateToFunctionOnOtherPane()
| bool View::navigateToFunctionOnOtherPane | ( | FunctionRef | func, |
| uint64_t | offset ) |
◆ isBinaryDataNavigable()
|
inline |
◆ setBinaryDataNavigable()
|
inline |
◆ closeRequest()
|
inlinevirtual |
◆ closing()
|
inlinevirtual |
◆ updateFonts()
|
inlinevirtual |
◆ updateTheme()
|
inlinevirtual |
◆ undo()
|
virtual |
◆ redo()
|
virtual |
◆ canUndo()
|
virtual |
◆ canRedo()
|
virtual |
◆ cut()
|
virtual |
◆ copy()
|
virtual |
◆ copyAddress()
|
virtual |
◆ copyLocationAsURL()
|
virtual |
◆ paste()
|
virtual |
◆ canCut()
|
virtual |
◆ canCopy()
|
virtual |
◆ canCopyWithTransform()
|
virtual |
◆ canCopyAddress()
|
virtual |
◆ canCopyLocationAsURL()
|
virtual |
◆ canPaste()
|
virtual |
◆ canPasteWithTransform()
|
virtual |
◆ transform()
|
virtual |
◆ canTransform()
|
virtual |
◆ writeData()
◆ canDisplayAs()
◆ displayAs()
◆ getHistoryEntry()
◆ navigateToHistoryEntry()
◆ getStatusBarWidget()
◆ getHeaderSubtypeWidget()
◆ getHeaderOptionsWidget()
|
inlinevirtual |
◆ getViewFromWidget()
|
static |
◆ getCurrentFunction()
|
inlinevirtual |
◆ getCurrentBasicBlock()
|
inlinevirtual |
◆ getCurrentArchitecture()
◆ getCurrentLowLevelILFunction()
◆ getCurrentMediumLevelILFunction()
◆ getCurrentHighLevelILFunction()
◆ getILViewType()
◆ setILViewType()
◆ getCurrentILInstructionIndex()
|
inlinevirtual |
◆ getSelectionStartILInstructionIndex()
|
inlinevirtual |
◆ getILIndexRange()
◆ getFont()
|
pure virtual |
◆ getDisassemblySettings()
◆ setDisassemblySettings()
◆ getHighlightTokenState()
◆ actionContext()
◆ contextMenu()
|
inline |
◆ actionHandler()
◆ widget()
|
inline |
◆ viewType()
| QString View::viewType | ( | ) |
◆ updateCrossReferenceSelection()
| void View::updateCrossReferenceSelection | ( | ViewFrame * | frame = nullptr | ) |
◆ notifyILViewTypeChanged()
| void View::notifyILViewTypeChanged | ( | ViewFrame * | frame = nullptr | ) |
◆ forceSyncFromView()
| void View::forceSyncFromView | ( | ViewFrame * | frame = nullptr | ) |
◆ refreshContents()
|
inlinevirtual |
◆ clearRelatedHighlights()
|
inlinevirtual |
◆ setRelatedIndexHighlights()
|
inlinevirtual |
◆ setRelatedInstructionHighlights()
|
inlinevirtual |
◆ registerActions()
|
static |
◆ registerLateActions()
|
static |
◆ notifyContextMenuCreated()
| void View::notifyContextMenuCreated | ( | ) |
◆ m_contextMenu
◆ m_actionHandler
◆ m_binaryDataNavigable
|
bool View::m_binaryDataNavigable = false |
protected |
◆ m_transformParamDialog
◆ m_quiesceState
|
bool View::m_quiesceState = true |
protected |
◆ m_updateTimer
|
QTimer* View::m_updateTimer = nullptr |
protected |
◆ 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 |
◆ ViewLocation() [1/6]
|
inline |
◆ ViewLocation() [2/6]
|
inline |
◆ ViewLocation() [3/6]
◆ ViewLocation() [4/6]
|
inline |
◆ ViewLocation() [5/6]
◆ ViewLocation() [6/6]
◆ isValid()
|
inline |
◆ getViewType()
|
inline |
◆ getOffset()
|
inline |
◆ getILViewType()
◆ getInstrIndex()
|
inline |
◆ getFunction()
◆ setViewType()
|
inline |
◆ setOffset()
|
inline |
◆ setILViewType()
◆ setInstrIndex()
|
inline |
◆ setFunction()
|
inline |
◆ operator==()
|
inline |
◆ operator!=()
|
inline |
◆ ViewContainer
Public Member Functions | |
| virtual | ~ViewContainer () |
| virtual View * | getView ()=0 |
◆ ~ViewContainer()
|
virtual |
◆ getView()
|
pure virtual |
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 |
◆ ViewFrame()
|
explicit |
◆ ~ViewFrame()
|
virtual |
◆ event()
|
overrideprotected |
◆ mousePressEvent()
|
overrideprotectedvirtual |
◆ gestureEvent()
|
protected |
◆ setView()
|
protected |
◆ deserializeHistoryEntry()
|
protected |
Load one history entry from json representation.
- Parameters
-
json Json rep of history entry
- Returns
- Entry, if successful, else nullptr
◆ tryMainSymbolsNavigation()
|
protected |
◆ getFileContext()
|
inline |
◆ areFileContentsLocked()
| bool ViewFrame::areFileContentsLocked | ( | bool | showToolTip = false | ) |
◆ setFileContentsLocked()
| void ViewFrame::setFileContentsLocked | ( | bool | enable | ) |
◆ getTabName()
| QString ViewFrame::getTabName | ( | ) |
◆ getShortFileName()
| QString ViewFrame::getShortFileName | ( | ) |
◆ getAvailableTypes()
| std::vector< QString > ViewFrame::getAvailableTypes | ( | ) | const |
◆ getCurrentView()
| QString ViewFrame::getCurrentView | ( | ) | const |
◆ getCurrentBinaryView()
◆ getCurrentDataType()
| QString ViewFrame::getCurrentDataType | ( | ) | const |
◆ getCurrentOffset()
| uint64_t ViewFrame::getCurrentOffset | ( | ) | const |
◆ getSelectionOffsets()
◆ getViewLocation()
| ViewLocation ViewFrame::getViewLocation | ( | ) | const |
◆ setViewLocation()
| void ViewFrame::setViewLocation | ( | const ViewLocation & | viewLocation | ) |
◆ getCurrentViewInterface()
|
inline |
◆ getCurrentWidget()
|
inline |
◆ isGraphViewPreferred()
| bool ViewFrame::isGraphViewPreferred | ( | ) |
◆ setPriorityView()
| void ViewFrame::setPriorityView | ( | const QString & | viewType, |
| bool | isBinaryDataNavigable ) |
◆ setViewType()
| bool ViewFrame::setViewType | ( | const QString & | viewType | ) |
◆ focus()
| void ViewFrame::focus | ( | ) |
◆ getSidebar()
| Sidebar * ViewFrame::getSidebar | ( | ) |
◆ getSidebarWidget()
template<class T>
|
inline |
◆ navigate() [1/3]
| bool ViewFrame::navigate | ( | const QString & | type, |
| uint64_t | offset, | ||
| bool | updateInfo = true, | ||
| bool | addHistoryEntry = true, | ||
| bool | checkNavigable = false ) |
◆ navigate() [2/3]
| bool ViewFrame::navigate | ( | const QString & | type, |
| const std::function< bool(View *)> & | handler, | ||
| bool | updateInfo = true, | ||
| bool | addHistoryEntry = true, | ||
| bool | checkNavigable = false ) |
◆ navigate() [3/3]
| bool ViewFrame::navigate | ( | BinaryViewRef | data, |
| uint64_t | offset, | ||
| bool | updateInfo = true, | ||
| bool | addHistoryEntry = true ) |
◆ navigateToFunction()
| bool ViewFrame::navigateToFunction | ( | FunctionRef | func, |
| uint64_t | offset, | ||
| bool | updateInfo = true, | ||
| bool | addHistoryEntry = true ) |
◆ goToReference()
| bool ViewFrame::goToReference | ( | BinaryViewRef | data, |
| FunctionRef | func, | ||
| uint64_t | source, | ||
| uint64_t | target, | ||
| bool | addHistoryEntry = true ) |
◆ navigateToViewLocation()
| bool ViewFrame::navigateToViewLocation | ( | BinaryViewRef | data, |
| const ViewLocation & | viewLocation, | ||
| bool | addHistoryEntry = true, | ||
| bool | center = false ) |
◆ navigateToHistoryEntry()
◆ getTypeForView()
| QString ViewFrame::getTypeForView | ( | QWidget * | view | ) | const |
◆ getDataTypeForView() [1/2]
| QString ViewFrame::getDataTypeForView | ( | const QString & | type | ) | const |
◆ getDataTypeForView() [2/2]
| QString ViewFrame::getDataTypeForView | ( | QWidget * | view | ) | const |
◆ getViewWidgetForType()
| QWidget * ViewFrame::getViewWidgetForType | ( | const QString & | type | ) |
◆ getViewForType()
| View * ViewFrame::getViewForType | ( | const QString & | type | ) |
◆ aboutToClose()
|
inline |
◆ isAboutToClose()
|
inline |
◆ closeRequest()
| bool ViewFrame::closeRequest | ( | ) |
◆ closing()
| void ViewFrame::closing | ( | ) |
◆ updateFonts()
| void ViewFrame::updateFonts | ( | ) |
◆ updateTheme()
| void ViewFrame::updateTheme | ( | ) |
◆ addHistoryEntry()
| void ViewFrame::addHistoryEntry | ( | ) |
◆ readHistoryEntries()
| 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.
- Parameters
-
data View containing history entries restoreLocation whether or not to navigate to the location stored in the database
◆ writeHistoryEntries()
Serialize history entries and current position, storing them in the raw data associated with a BinaryView.
- Parameters
-
data View for saving history entries
◆ canNavigateBack()
| bool ViewFrame::canNavigateBack | ( | ) |
◆ canNavigateForward()
| bool ViewFrame::canNavigateForward | ( | ) |
◆ back()
◆ forward()
| void ViewFrame::forward | ( | ) |
◆ getAddressFromString()
|
static |
◆ getAddressFromInput()
|
static |
◆ getFileOffsetFromInput()
|
static |
◆ setCurrentFunction()
◆ updateCrossReferences()
| void ViewFrame::updateCrossReferences | ( | ) |
◆ updateCrossReferenceSelection()
| void ViewFrame::updateCrossReferenceSelection | ( | ) |
◆ nextCrossReference()
| void ViewFrame::nextCrossReference | ( | ) |
◆ prevCrossReference()
| void ViewFrame::prevCrossReference | ( | ) |
◆ tryNavigateToMain()
| void ViewFrame::tryNavigateToMain | ( | ) |
◆ updateVariableList()
| void ViewFrame::updateVariableList | ( | ) |
◆ updateStackView()
| void ViewFrame::updateStackView | ( | ) |
◆ showTags()
| void ViewFrame::showTags | ( | ) |
◆ editTag()
| void ViewFrame::editTag | ( | TagRef | tag | ) |
◆ nextTag()
| void ViewFrame::nextTag | ( | ) |
◆ prevTag()
| void ViewFrame::prevTag | ( | ) |
◆ actionContext()
◆ bindActions()
| void ViewFrame::bindActions | ( | ) |
◆ registerActions()
|
static |
◆ viewFrameForWidget()
|
static |
◆ lineHasInstructionToken()
◆ getDisassemblyText()
◆ preferredSyncGroup()
|
inline |
◆ setPreferredSyncGroup()
|
inline |
◆ disableSync()
| void ViewFrame::disableSync | ( | ) |
◆ enableSync() [1/2]
| void ViewFrame::enableSync | ( | ) |
◆ enableSync() [2/2]
| void ViewFrame::enableSync | ( | int | id | ) |
◆ newSyncGroup()
| void ViewFrame::newSyncGroup | ( | ) |
◆ toggleSync()
| void ViewFrame::toggleSync | ( | ) |
◆ syncGroup()
◆ syncToOtherViews()
| void ViewFrame::syncToOtherViews | ( | ) |
◆ forceSyncFromView()
| void ViewFrame::forceSyncFromView | ( | ) |
◆ refreshContents()
| void ViewFrame::refreshContents | ( | ) |
◆ getOtherPane()
| ViewFrame * ViewFrame::getOtherPane | ( | ) |
◆ assemble
|
virtualslot |
◆ compile
|
virtualslot |
◆ notifyCloseFeatureMap
|
signal |
◆ notifyViewChanged
|
signal |