- Timestamp:
- Nov 20, 2018 4:29:51 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 126799
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileModel.cpp
r75480 r75622 53 53 { 54 54 if (pLeftItem->isDirectory() && !pRightItem->isDirectory()) 55 return true &&(sortOrder() == Qt::AscendingOrder);55 return (sortOrder() == Qt::AscendingOrder); 56 56 if (!pLeftItem->isDirectory() && pRightItem->isDirectory()) 57 return false && (sortOrder() == Qt::AscendingOrder);57 return (sortOrder() == Qt::DescendingOrder); 58 58 } 59 59 /* Up directory item should be always the first item: */ 60 60 if (pLeftItem->isUpDirectory()) 61 return true &&(sortOrder() == Qt::AscendingOrder);61 return (sortOrder() == Qt::AscendingOrder); 62 62 else if (pRightItem->isUpDirectory()) 63 return false && (sortOrder() == Qt::AscendingOrder); 63 return (sortOrder() == Qt::DescendingOrder); 64 65 /* If the sort column is datatime than handle it correctly: */ 66 if (sortColumn() == UIGuestControlFileModelColumn_ChangeTime) 67 { 68 QVariant dataLeft = pLeftItem->data(UIGuestControlFileModelColumn_ChangeTime); 69 QVariant dataRight = pRightItem->data(UIGuestControlFileModelColumn_ChangeTime); 70 /* Being a bit paranoid?: */ 71 if (dataLeft.canConvert(QMetaType::QDateTime) && 72 dataRight.canConvert(QMetaType::QDateTime)) 73 { 74 QDateTime leftDateTime = dataLeft.toDateTime(); 75 QDateTime rightDateTime = dataRight.toDateTime(); 76 return (leftDateTime < rightDateTime); 77 } 78 79 } 64 80 } 65 81 return QSortFilterProxyModel::lessThan(left, right);
Note:
See TracChangeset
for help on using the changeset viewer.