forked from qt-creator/qt-creator
TreeModel: More sanity checks
Change-Id: I5f452c94ba4970cadda7840b8a5bcbe8871d84ac Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -993,7 +993,10 @@ QModelIndex TreeModel::index(int row, int column, const QModelIndex &parent) con
|
|||||||
TreeItem *TreeModel::itemFromIndex(const QModelIndex &idx) const
|
TreeItem *TreeModel::itemFromIndex(const QModelIndex &idx) const
|
||||||
{
|
{
|
||||||
CHECK_INDEX(idx);
|
CHECK_INDEX(idx);
|
||||||
return idx.isValid() ? static_cast<TreeItem*>(idx.internalPointer()) : m_root;
|
TreeItem *item = idx.isValid() ? static_cast<TreeItem*>(idx.internalPointer()) : m_root;
|
||||||
|
QTC_ASSERT(item, return 0);
|
||||||
|
QTC_ASSERT(item->m_model == this, return 0);
|
||||||
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
QModelIndex TreeModel::indexFromItem(const TreeItem *item) const
|
QModelIndex TreeModel::indexFromItem(const TreeItem *item) const
|
||||||
|
|||||||
Reference in New Issue
Block a user