From 5531f73cf67cdee99c369d489d516b1928f18d6a Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 13 Aug 2015 09:22:44 +0200 Subject: [PATCH] Debugger: Disable L&E context submenu without useful contents Task-number: QTCREATORBUG-14578 Change-Id: I6bc3b69601d8330ca2b267424260d48dd489a7e7 Reviewed-by: Niels Weber --- src/plugins/debugger/watchwindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/debugger/watchwindow.cpp b/src/plugins/debugger/watchwindow.cpp index add255f040e..8bd2013dd3d 100644 --- a/src/plugins/debugger/watchwindow.cpp +++ b/src/plugins/debugger/watchwindow.cpp @@ -751,6 +751,8 @@ void WatchTreeView::contextMenuEvent(QContextMenuEvent *ev) QMenu formatMenu(tr("Change Local Display Format")); if (mi0.isValid()) fillFormatMenu(&formatMenu, mi0); + else + formatMenu.setEnabled(false); QMenu memoryMenu(tr("Open Memory Editor")); QAction actOpenMemoryEditAtObjectAddress(0); @@ -809,6 +811,9 @@ void WatchTreeView::contextMenuEvent(QContextMenuEvent *ev) breakpointMenu.addAction(&actSetWatchpointAtObjectAddress); breakpointMenu.addAction(&actSetWatchpointAtPointerAddress); breakpointMenu.addAction(&actSetWatchpointAtExpression); + breakpointMenu.setEnabled(actSetWatchpointAtObjectAddress.isEnabled() + || actSetWatchpointAtPointerAddress.isEnabled() + || actSetWatchpointAtExpression.isEnabled()); QAction actCopy(tr("Copy View Contents to Clipboard"), 0); QAction actCopyValue(tr("Copy Value to Clipboard"), 0);