summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/moduleswindow.cpp
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2010-11-26 09:58:34 +0100
committerhjk <qtc-committer@nokia.com>2010-11-26 11:27:25 +0100
commit7d8d51677b861137a17feb8babb86aa63a32fe55 (patch)
tree11117c598f87c2e12840b15e30a988f8da3acefa /src/plugins/debugger/moduleswindow.cpp
parenta9f825fc2ef6a7e9fbdae3780ab7a991805bc0c4 (diff)
downloadqt-creator-7d8d51677b861137a17feb8babb86aa63a32fe55.tar.gz
debugger: polish module symbols
Diffstat (limited to 'src/plugins/debugger/moduleswindow.cpp')
-rw-r--r--src/plugins/debugger/moduleswindow.cpp53
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()