| 422 | } |
| 423 | |
| 424 | QVariant DiffTreeModel::getDisplayRole(const QModelIndex &index) const { |
| 425 | Node *node = this->node(index); |
| 426 | if (asList() && mMultiColumn) { |
| 427 | QFileInfo fileInfo(node->path(true)); |
| 428 | switch (index.column()) { |
| 429 | case 0: |
| 430 | return fileInfo.fileName(); |
| 431 | case 1: |
| 432 | return fileInfo.path(); |
| 433 | default: |
| 434 | return ""; // State |
| 435 | } |
| 436 | } |
| 437 | return node->name(); |
| 438 | } |
| 439 | |
| 440 | //############################################################################# |
| 441 | //###### DiffTreeModel::Node ############################################## |