| 453 | } |
| 454 | |
| 455 | QModelIndex FolderModel::index(int row, int column, const QModelIndex &parent) |
| 456 | const |
| 457 | { |
| 458 | if (!hasIndex(row, column, parent)) |
| 459 | return QModelIndex(); |
| 460 | |
| 461 | FolderItem *parentItem; |
| 462 | |
| 463 | if (!parent.isValid()) |
| 464 | parentItem = rootItem; |
| 465 | else |
| 466 | parentItem = static_cast<FolderItem *>(parent.internalPointer()); |
| 467 | |
| 468 | FolderItem *childItem = parentItem->child(row); |
| 469 | if (childItem) |
| 470 | return createIndex(row, column, childItem); |
| 471 | else |
| 472 | return QModelIndex(); |
| 473 | } |
| 474 | |
| 475 | QModelIndex FolderModel::index(qulonglong folderId) const |
| 476 | { |
nothing calls this directly
no test coverage detected