Find references via the right-click context menu in the CPU Dump view
This commit is contained in:
parent
018bc1a87a
commit
4da5cdf955
|
@ -231,6 +231,11 @@ void CPUDump::setupContextMenu()
|
|||
this->addAction(mFindPatternAction);
|
||||
connect(mFindPatternAction, SIGNAL(triggered()), this, SLOT(findPattern()));
|
||||
|
||||
//Find References
|
||||
mFindReferencesAction = new QAction("Find &References", this);
|
||||
this->addAction(mFindReferencesAction);
|
||||
connect(mFindReferencesAction, SIGNAL(triggered()), this, SLOT(findReferencesSlot()));
|
||||
|
||||
//Goto menu
|
||||
mGotoMenu = new QMenu("&Goto", this);
|
||||
//Goto->Expression
|
||||
|
@ -1137,6 +1142,13 @@ void CPUDump::hardwareRemoveSlot()
|
|||
DbgCmdExec(QString("bphwc " + addr_text).toUtf8().constData());
|
||||
}
|
||||
|
||||
void CPUDump::findReferencesSlot()
|
||||
{
|
||||
QString addrText = QString("%1").arg(rvaToVa(getInitialSelection()), sizeof(int_t) * 2, 16, QChar('0')).toUpper();
|
||||
DbgCmdExec(QString("findref " + addrText + ", " + addrText).toUtf8().constData());
|
||||
emit displayReferencesWidget();
|
||||
}
|
||||
|
||||
void CPUDump::binaryEditSlot()
|
||||
{
|
||||
HexEditDialog hexEdit(this);
|
||||
|
|
|
@ -74,6 +74,7 @@ public slots:
|
|||
void findPattern();
|
||||
void undoSelectionSlot();
|
||||
void followStackSlot();
|
||||
void findReferencesSlot();
|
||||
|
||||
private:
|
||||
QMenu* mBreakpointMenu;
|
||||
|
@ -152,6 +153,7 @@ private:
|
|||
QAction* mBinaryPasteAction;
|
||||
QAction* mBinaryPasteIgnoreSizeAction;
|
||||
QAction* mFindPatternAction;
|
||||
QAction* mFindReferencesAction;
|
||||
QAction* mUndoSelection;
|
||||
|
||||
QMenu* mSpecialMenu;
|
||||
|
|
Loading…
Reference in New Issue