Exemple #1
0
QModelIndex TreeModel::parent(const QModelIndex &index) const
{
    if (!index.isValid())
        return QModelIndex();

    ObjectItem *childItem = static_cast<ObjectItem*>(index.internalPointer());
    ObjectItem *parentItem = childItem->parentItem();

    if (parentItem == rootItem)
        return QModelIndex();

    return createIndex(parentItem->rowinParentList(), 0, parentItem);
}