diff options
author | hjk <hjk@theqtcompany.com> | 2016-06-24 09:36:42 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2016-07-27 08:00:40 +0000 |
commit | 53415cece15ae11e4176320b4e8bd604424214f0 (patch) | |
tree | 89f4a22de2755e731f5a67edde028e28c59e9df5 /src/plugins/projectexplorer/toolchainoptionspage.cpp | |
parent | 245965223450e6936d9a6b250bff777e633bbcc6 (diff) |
Utils: Streamline TreeModel API
The LeveledTreeModel case is general enough to cover
the UniformTreeModel case, so merge them and rename to
TreeModel. The former TreeModel is now BaseTreeModel.
BaseTreeModels should not be instantiated directly,
a tree model with non-uniform basic items is available
as TreeModel<>.
Done-with: Eike Ziller <eike.ziller@qt.io>
Change-Id: I64a65617ab68c0cde39cf65f4bc092ef808ee6fb
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/toolchainoptionspage.cpp')
-rw-r--r-- | src/plugins/projectexplorer/toolchainoptionspage.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/toolchainoptionspage.cpp b/src/plugins/projectexplorer/toolchainoptionspage.cpp index 3ef0228a8f..0ae5a7e485 100644 --- a/src/plugins/projectexplorer/toolchainoptionspage.cpp +++ b/src/plugins/projectexplorer/toolchainoptionspage.cpp @@ -229,7 +229,7 @@ public: void apply(); public: - LeveledTreeModel<TreeItem, ToolChainTreeItem> m_model; + TreeModel<TreeItem, ToolChainTreeItem> m_model; QList<ToolChainFactory *> m_factories; QTreeView *m_toolChainView; DetailsWidget *m_container; @@ -293,7 +293,7 @@ void ToolChainOptionsWidget::removeToolChain(ToolChain *tc) } StaticTreeItem *parent = parentForToolChain(tc); - auto item = parent->findFirstLevelChild<ToolChainTreeItem *>([tc](ToolChainTreeItem *item) { + auto item = parent->findChildAtLevel<ToolChainTreeItem *>(1, [tc](ToolChainTreeItem *item) { return item->toolChain == tc; }); m_model.destroyItem(item); |