forked from qt-creator/qt-creator
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user