diff options
author | Friedemann Kleint <[email protected]> | 2014-02-07 18:10:02 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2014-02-25 16:48:06 +0100 |
commit | e64fefdbc466b1247a2cee68617ad904d2388712 (patch) | |
tree | 680e4d22a99cf6244904edf3f440d8e0d549f319 /src/plugins/debugger/stackwindow.cpp | |
parent | 27ae878040153904826a3b99459967e209612cde (diff) |
Add a stack window menu entry to display QML stack frame.
Add language field to stack frame.
Add virtual for loading QML stack invoked by stack window
context menu, implement for CDB, GDB.
Task-number: QTCREATORBUG-11144
Change-Id: Ic39be3978b40d96ed18cb69a8355296ec572ece7
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/debugger/stackwindow.cpp')
-rw-r--r-- | src/plugins/debugger/stackwindow.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/debugger/stackwindow.cpp b/src/plugins/debugger/stackwindow.cpp index b86178b1250..abe5c31ebe7 100644 --- a/src/plugins/debugger/stackwindow.cpp +++ b/src/plugins/debugger/stackwindow.cpp @@ -168,6 +168,10 @@ void StackTreeView::contextMenuEvent(QContextMenuEvent *ev) if (engine->hasCapability(CreateFullBacktraceCapability)) menu.addAction(debuggerCore()->action(CreateFullBacktrace)); + QAction *additionalQmlStackAction = 0; + if (engine->hasCapability(AdditionalQmlStackCapability)) + additionalQmlStackAction = menu.addAction(tr("Load QML stack")); + QAction *actShowMemory = 0; if (engine->hasCapability(ShowMemoryCapability)) { actShowMemory = menu.addAction(QString()); @@ -242,6 +246,8 @@ void StackTreeView::contextMenuEvent(QContextMenuEvent *ev) engine->loadSymbolsForStack(); else if (act == actSaveTaskFile) saveTaskFile(this, handler); + else if (act == additionalQmlStackAction) + engine->loadAdditionalQmlStack(); else handleBaseContextAction(act); } |