Debugger: Make breakpoint capabilities more fine-grained.

Handle in editBreakpoint().

Acked-by: hjk
This commit is contained in:
Friedemann Kleint
2011-02-07 11:04:31 +01:00
parent 8239ca4444
commit 3a100e8d7c
6 changed files with 55 additions and 22 deletions

View File

@@ -534,10 +534,18 @@ QVariant BreakHandler::data(const QModelIndex &mi, int role) const
return displayFromThreadSpec(data.threadSpec);
break;
}
if (role == Qt::ToolTipRole)
return debuggerCore()->boolSetting(UseToolTipsInBreakpointsView)
? QVariant(it->toToolTip()) : QVariant();
switch (role) {
case Qt::ToolTipRole:
if (debuggerCore()->boolSetting(UseToolTipsInBreakpointsView))
return QVariant(it->toToolTip());
break;
case EngineCapabilitiesRole: {
const unsigned caps = it.value().engine ?
it.value().engine->debuggerCapabilities() :
unsigned(AllDebuggerCapabilities);
return QVariant(caps);
}
}
return QVariant();
}