Changeset 76106 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Dec 10, 2018 11:37:30 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 127347
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/guestctrl
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileModel.cpp
r76101 r76106 52 52 if (pOptions && pOptions->bListDirectoriesOnTop) 53 53 { 54 if ( pLeftItem->isDirectory() && !pRightItem->isDirectory())54 if ((pLeftItem->isDirectory() || pLeftItem->isSymLinkToADirectory()) && !pRightItem->isDirectory()) 55 55 return (sortOrder() == Qt::AscendingOrder); 56 if ( !pLeftItem->isDirectory() && pRightItem->isDirectory())56 if ((pRightItem->isDirectory() || pRightItem->isSymLinkToADirectory()) && !pLeftItem->isDirectory()) 57 57 return (sortOrder() == Qt::DescendingOrder); 58 58 } … … 189 189 else if (item->isSymLink()) 190 190 { 191 if (item->is TargetADirectory())191 if (item->isSymLinkToADirectory()) 192 192 return QIcon(":/file_manager_folder_symlink_16px.png"); 193 193 else -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.cpp
r75973 r76106 606 606 } 607 607 608 bool UIFileTableItem::is TargetADirectory() const608 bool UIFileTableItem::isSymLinkToADirectory() const 609 609 { 610 610 return m_isTargetADirectory; 611 611 } 612 612 613 void UIFileTableItem::setIs TargetADirectory(bool flag)613 void UIFileTableItem::setIsSymLinkToADirectory(bool flag) 614 614 { 615 615 m_isTargetADirectory = flag; 616 } 617 618 bool UIFileTableItem::isSymLinkToAFile() const 619 { 620 return isSymLink() && !m_isTargetADirectory; 616 621 } 617 622 … … 993 998 } 994 999 995 if (item->isDirectory() || (item->isSymLink() && item->isTargetADirectory()))1000 if (item->isDirectory() || item->isSymLinkToADirectory()) 996 1001 { 997 1002 if (!item->isOpened()) -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.h
r75973 r76106 204 204 void setTargetPath(const QString &path); 205 205 206 bool isTargetADirectory() const; 207 void setIsTargetADirectory(bool flag); 206 bool isSymLinkToADirectory() const; 207 void setIsSymLinkToADirectory(bool flag); 208 209 bool isSymLinkToAFile() const; 208 210 209 211 const QString &owner() const; -
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIHostFileTable.cpp
r75931 r76106 231 231 { 232 232 item->setTargetPath(fileInfo.symLinkTarget()); 233 item->setIs TargetADirectory(QFileInfo(fileInfo.symLinkTarget()).isDir());233 item->setIsSymLinkToADirectory(QFileInfo(fileInfo.symLinkTarget()).isDir()); 234 234 } 235 235 if (fileInfo.isDir())
Note:
See TracChangeset
for help on using the changeset viewer.