diff options
author | hjk <qtc-committer@nokia.com> | 2010-11-26 09:58:34 +0100 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2010-11-26 11:27:25 +0100 |
commit | 7d8d51677b861137a17feb8babb86aa63a32fe55 (patch) | |
tree | 11117c598f87c2e12840b15e30a988f8da3acefa /src/plugins/debugger/moduleswindow.cpp | |
parent | a9f825fc2ef6a7e9fbdae3780ab7a991805bc0c4 (diff) | |
download | qt-creator-7d8d51677b861137a17feb8babb86aa63a32fe55.tar.gz |
debugger: polish module symbols
Diffstat (limited to 'src/plugins/debugger/moduleswindow.cpp')
-rw-r--r-- | src/plugins/debugger/moduleswindow.cpp | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/src/plugins/debugger/moduleswindow.cpp b/src/plugins/debugger/moduleswindow.cpp index 4de85fa91e..566a7c459a 100644 --- a/src/plugins/debugger/moduleswindow.cpp +++ b/src/plugins/debugger/moduleswindow.cpp @@ -95,9 +95,9 @@ void ModulesWindow::contextMenuEvent(QContextMenuEvent *ev) actUpdateModuleList ->setEnabled(enabled && (capabilities & ReloadModuleCapability)); - QAction *actShowSourceFiles + QAction *actShowModuleSources = new QAction(tr("Show Source Files for Module \"%1\"").arg(name), &menu); - actShowSourceFiles + actShowModuleSources ->setEnabled(enabled && (capabilities & ReloadModuleCapability)); QAction *actLoadSymbolsForAllModules @@ -112,14 +112,14 @@ void ModulesWindow::contextMenuEvent(QContextMenuEvent *ev) QAction *actLoadSymbolsForModule = 0; QAction *actEditFile = 0; - QAction *actShowSymbols = 0; + QAction *actShowModuleSymbols = 0; if (name.isEmpty()) { actLoadSymbolsForModule = new QAction(tr("Load Symbols for Module"), &menu); actLoadSymbolsForModule->setEnabled(false); actEditFile = new QAction(tr("Edit File"), &menu); actEditFile->setEnabled(false); - actShowSymbols = new QAction(tr("Show Symbols"), &menu); - actShowSymbols->setEnabled(false); + actShowModuleSymbols = new QAction(tr("Show Symbols"), &menu); + actShowModuleSymbols->setEnabled(false); } else { actLoadSymbolsForModule = new QAction(tr("Load Symbols for Module \"%1\"").arg(name), &menu); @@ -127,17 +127,19 @@ void ModulesWindow::contextMenuEvent(QContextMenuEvent *ev) ->setEnabled(capabilities & ReloadModuleSymbolsCapability); actEditFile = new QAction(tr("Edit File \"%1\"").arg(name), &menu); - actShowSymbols + actShowModuleSymbols = new QAction(tr("Show Symbols in File \"%1\"").arg(name), &menu); + actShowModuleSymbols + ->setEnabled(capabilities & ShowModuleSymbolsCapability); } menu.addAction(actUpdateModuleList); - //menu.addAction(actShowSourceFiles); // FIXME + //menu.addAction(actShowModuleSources); // FIXME menu.addAction(actLoadSymbolsForAllModules); menu.addAction(actExamineAllModules); menu.addAction(actLoadSymbolsForModule); menu.addAction(actEditFile); - //menu.addAction(actShowSymbols); // FIXME + menu.addAction(actShowModuleSymbols); menu.addSeparator(); QAction *actAdjustColumnWidths = menu.addAction(tr("Adjust Column Widths to Contents")); @@ -150,25 +152,24 @@ void ModulesWindow::contextMenuEvent(QContextMenuEvent *ev) QAction *act = menu.exec(ev->globalPos()); - if (act == actUpdateModuleList) { + if (act == actUpdateModuleList) engine->reloadModules(); - } else if (act == actAdjustColumnWidths) { - resizeColumnsToContents(); - } else if (act == actAlwaysAdjustColumnWidth) { - setAlwaysResizeColumnsToContents(!m_alwaysResizeColumnsToContents); - //} else if (act == actShowSourceFiles) { - // emit displaySourceRequested(name); - } else if (act == actLoadSymbolsForAllModules) { - engine->loadAllSymbols(); - } else if (act == actExamineAllModules) { - engine->examineModules(); - } else if (act == actLoadSymbolsForModule) { - engine->loadSymbols(name); - } else if (act == actEditFile) { - debuggerCore()->gotoLocation(name); - } else if (act == actShowSymbols) { - // FIXME setModelData(RequestModuleSymbolsRole, name); - } + else if (act == actAdjustColumnWidths) + resizeColumnsToContents(); + else if (act == actAlwaysAdjustColumnWidth) + setAlwaysResizeColumnsToContents(!m_alwaysResizeColumnsToContents); + else if (act == actShowModuleSources) + engine->loadSymbols(name); + else if (act == actLoadSymbolsForAllModules) + engine->loadAllSymbols(); + else if (act == actExamineAllModules) + engine->examineModules(); + else if (act == actLoadSymbolsForModule) + engine->loadSymbols(name); + else if (act == actEditFile) + debuggerCore()->gotoLocation(name); + else if (act == actShowModuleSymbols) + engine->requestModuleSymbols(name); } void ModulesWindow::resizeColumnsToContents() |