TreeModel: Introduce a TreeItem::indexInParent() convenience function

To shorten user code and hide the ugly const_cast.

Change-Id: I798bd105932004ea17cb95b243fc38ccfcda0a2c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2016-07-27 18:08:56 +02:00
committed by hjk
parent def8ca8ba1
commit a6acd3e8d9
5 changed files with 9 additions and 3 deletions

View File

@@ -361,7 +361,7 @@ void ProjectWindow::deregisterProject(Project *project)
void ProjectWindow::startupProjectChanged(Project *project)
{
if (ProjectItem *projectItem = itemForProject(project)) {
int index = projectItem->parent()->children().indexOf(projectItem);
int index = projectItem->indexInParent();
QTC_ASSERT(index != -1, return);
m_projectSelection->setCurrentIndex(index);
m_selectorModel->rootItem()->m_currentProjectIndex = index;