GUI: added "Follow Entry Point in Disassembler" option in Symbols view
This commit is contained in:
parent
7deb13966e
commit
50e3388de1
|
|
@ -111,6 +111,9 @@ void SymbolView::setupContextMenu()
|
|||
mFollowModuleAction->setShortcut(QKeySequence("enter"));
|
||||
connect(mFollowModuleAction, SIGNAL(triggered()), this, SLOT(moduleFollow()));
|
||||
|
||||
mFollowModuleEntryAction = new QAction("Follow &Entry Point in Disassembler", this);
|
||||
connect(mFollowModuleEntryAction, SIGNAL(triggered()), this, SLOT(moduleEntryFollow()));
|
||||
|
||||
mDownloadSymbolsAction = new QAction("&Download Symbols for This Module", this);
|
||||
connect(mDownloadSymbolsAction, SIGNAL(triggered()), this, SLOT(moduleDownloadSymbols()));
|
||||
|
||||
|
|
@ -231,6 +234,7 @@ void SymbolView::moduleContextMenu(const QPoint & pos)
|
|||
return;
|
||||
QMenu* wMenu = new QMenu(this); //create context menu
|
||||
wMenu->addAction(mFollowModuleAction);
|
||||
wMenu->addAction(mFollowModuleEntryAction);
|
||||
wMenu->addAction(mDownloadSymbolsAction);
|
||||
wMenu->addAction(mDownloadAllSymbolsAction);
|
||||
QMenu wCopyMenu("&Copy", this);
|
||||
|
|
@ -249,6 +253,12 @@ void SymbolView::moduleFollow()
|
|||
emit showCpu();
|
||||
}
|
||||
|
||||
void SymbolView::moduleEntryFollow()
|
||||
{
|
||||
DbgCmdExecDirect(QString("disasm " + mModuleList->getCellContent(mModuleList->getInitialSelection(), 1) + "?entry").toUtf8().constData());
|
||||
emit showCpu();
|
||||
}
|
||||
|
||||
void SymbolView::moduleDownloadSymbols()
|
||||
{
|
||||
DbgCmdExec(QString("symdownload " + mModuleList->getCellContent(mModuleList->getInitialSelection(), 1)).toUtf8().constData());
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ private slots:
|
|||
void symbolRefreshCurrent();
|
||||
void moduleContextMenu(const QPoint & pos);
|
||||
void moduleFollow();
|
||||
void moduleEntryFollow();
|
||||
void moduleDownloadSymbols();
|
||||
void moduleDownloadAllSymbols();
|
||||
void toggleBreakpoint();
|
||||
|
|
@ -52,6 +53,7 @@ private:
|
|||
QAction* mToggleBreakpoint;
|
||||
QAction* mToggleBookmark;
|
||||
QAction* mFollowModuleAction;
|
||||
QAction* mFollowModuleEntryAction;
|
||||
QAction* mDownloadSymbolsAction;
|
||||
QAction* mDownloadAllSymbolsAction;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue