summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/debuggeroptionspage.cpp
diff options
context:
space:
mode:
authorhjk <hjk@theqtcompany.com>2015-01-14 09:09:15 +0100
committerhjk <hjk@theqtcompany.com>2015-01-15 16:06:38 +0100
commit7e522c8a3719b8f65f8f45ff46635011714fad09 (patch)
treeaf116f3b048a1e4fd49a0d5c8970a3616b90507b /src/plugins/debugger/debuggeroptionspage.cpp
parent6bc0b9e5d36b228cd19656936f35845fddfce255 (diff)
downloadqt-creator-7e522c8a3719b8f65f8f45ff46635011714fad09.tar.gz
TreeModel: Add model pointer to TreeItem
... and use the items themselves as main entry point for item related operations. With non-uniform tree items it's easier to have item specific functionality directly in the item implementation instead of the model. Change-Id: I4e9b7db98d16b91ddef81917417691129bb83621 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Diffstat (limited to 'src/plugins/debugger/debuggeroptionspage.cpp')
-rw-r--r--src/plugins/debugger/debuggeroptionspage.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/debugger/debuggeroptionspage.cpp b/src/plugins/debugger/debuggeroptionspage.cpp
index 1e1ccf6f56..8187e80ce0 100644
--- a/src/plugins/debugger/debuggeroptionspage.cpp
+++ b/src/plugins/debugger/debuggeroptionspage.cpp
@@ -131,7 +131,7 @@ DebuggerItemModel::DebuggerItemModel()
void DebuggerItemModel::addDebugger(const DebuggerItem &item, bool changed)
{
int group = item.isAutoDetected() ? 0 : 1;
- appendItem(rootItem()->child(group), new DebuggerTreeItem(item, changed));
+ rootItem()->child(group)->appendChild(new DebuggerTreeItem(item, changed));
}
void DebuggerItemModel::updateDebugger(const DebuggerItem &item)
@@ -146,8 +146,7 @@ void DebuggerItemModel::updateDebugger(const DebuggerItem &item)
const DebuggerItem *orig = DebuggerItemManager::findById(item.id());
treeItem->m_changed = !orig || *orig != item;
treeItem->m_item = item;
-
- updateItem(treeItem); // Notify views.
+ treeItem->update(); // Notify views.
}
QModelIndex DebuggerItemModel::lastIndex() const