| 493 | } |
| 494 | |
| 495 | QModelIndex FolderModel::parent(const QModelIndex &index) const |
| 496 | { |
| 497 | if (!index.isValid()) |
| 498 | return QModelIndex(); |
| 499 | |
| 500 | auto childItem = static_cast<FolderItem *>(index.internalPointer()); |
| 501 | FolderItem *parentItem = childItem->parent(); |
| 502 | |
| 503 | if (parentItem == rootItem) |
| 504 | return QModelIndex(); |
| 505 | |
| 506 | return createIndex(parentItem->row(), 0, parentItem); |
| 507 | } |
| 508 | |
| 509 | int FolderModel::rowCount(const QModelIndex &parent) const |
| 510 | { |
no test coverage detected