debugger: fix display/use of module name in ModulesView

Change-Id: I335ce9427f4c7abea84e109323869226c07e7f7c
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
This commit is contained in:
hjk
2012-03-16 13:34:00 +01:00
committed by hjk
parent 8e8168fc5c
commit 7c0a7a50dc
2 changed files with 28 additions and 19 deletions

View File

@@ -72,7 +72,8 @@ void ModulesWindow::moduleActivated(const QModelIndex &index)
{
DebuggerEngine *engine = debuggerCore()->currentEngine();
QTC_ASSERT(engine, return);
engine->gotoLocation(index.data().toString());
if (index.isValid())
engine->gotoLocation(index.sibling(index.row(), 1).data().toString());
}
void ModulesWindow::contextMenuEvent(QContextMenuEvent *ev)
@@ -156,17 +157,17 @@ void ModulesWindow::contextMenuEvent(QContextMenuEvent *ev)
if (act == actUpdateModuleList)
engine->reloadModules();
else if (act == actShowModuleSources)
engine->loadSymbols(name);
engine->loadSymbols(fileName);
else if (act == actLoadSymbolsForAllModules)
engine->loadAllSymbols();
else if (act == actExamineAllModules)
engine->examineModules();
else if (act == actLoadSymbolsForModule)
engine->loadSymbols(name);
engine->loadSymbols(fileName);
else if (act == actEditFile)
engine->gotoLocation(name);
engine->gotoLocation(fileName);
else if (act == actShowModuleSymbols)
engine->requestModuleSymbols(name);
engine->requestModuleSymbols(fileName);
else if (actShowDependencies && act == actShowDependencies)
QProcess::startDetached(QLatin1String("depends"), QStringList(fileName));
else