Debugger: Use debugger id for deregistration.

This is better API by being explicit about the item to remove.

Change-Id: I75cb47d7e873f41449efcf4994b2e725ffeeaa73
Reviewed-by: David Kaspar <dkaspar@blackberry.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
hjk
2013-11-06 16:32:23 +01:00
parent a9db8d9318
commit d02c20ef7e
4 changed files with 7 additions and 14 deletions

View File

@@ -370,14 +370,10 @@ QVariant DebuggerItemManager::registerDebugger(const DebuggerItem &item)
return addDebugger(item);
}
void DebuggerItemManager::deregisterDebugger(const DebuggerItem &item)
void DebuggerItemManager::deregisterDebugger(const QVariant &id)
{
QTC_ASSERT(!item.command().isEmpty(), return);
QTC_ASSERT(!item.displayName().isEmpty(), return);
QTC_ASSERT(item.engineType() != NoEngineType, return);
if (findById(item.id()))
removeDebugger(item.id());
if (findById(id))
removeDebugger(id);
}
QVariant DebuggerItemManager::addDebugger(const DebuggerItem &item)