forked from qt-creator/qt-creator
Debugger: Show a "no valid expression" hint in tooltips
So far silently nothing happened, which can be annoying. Change-Id: Ib0a20343b41a0737de82c2894d526e46a21400a4 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -1338,8 +1338,11 @@ bool DebuggerToolTipManager::tryHandleToolTipOverride(BaseTextEditor *editor, co
|
||||
QString raw = cppExpressionAt(editor, context.position, &context.line, &context.column, &context.function);
|
||||
context.expression = fixCppExpression(raw);
|
||||
|
||||
if (context.expression.isEmpty())
|
||||
return false;
|
||||
if (context.expression.isEmpty()) {
|
||||
const Utils::WidgetContent widgetContent(new QLabel(tr("No valid expression")), true);
|
||||
Utils::ToolTip::show(context.mousePosition, widgetContent, debuggerCore()->mainWindow());
|
||||
return true;
|
||||
}
|
||||
|
||||
// Prefer a filter on an existing local variable if it can be found.
|
||||
if (const WatchData *localVariable = engine->watchHandler()->findCppLocalVariable(context.expression)) {
|
||||
|
||||
Reference in New Issue
Block a user