WModelIndex WIdentityProxyModel::mapFromSource(const WModelIndex &sourceIndex) const { if (!sourceIndex.isValid()) return WModelIndex(); return createIndex(sourceIndex.row(), sourceIndex.column(), sourceIndex.internalPointer()); }
WModelIndex WStandardItemModel::parent(const WModelIndex& index) const { if (!index.isValid()) return index; WStandardItem *parent = static_cast<WStandardItem *>(index.internalPointer()); return indexFromItem(parent); }
WModelIndex ArnModelW::parent(const WModelIndex& index) const { // qDebug() << "### arnModelW parent: Check"; if (!index.isValid()) return index; ArnNode* parentNode = static_cast<ArnNode*>( index.internalPointer()); return indexFromNode( parentNode, 0); }
WModelIndex WIdentityProxyModel::mapToSource(const WModelIndex &proxyIndex) const { if (!sourceModel() || !proxyIndex.isValid()) return WModelIndex(); return createSourceIndex(proxyIndex.row(), proxyIndex.column(), proxyIndex.internalPointer()); }