VirtualBox

Changeset 75932 in vbox


Ignore:
Timestamp:
Dec 4, 2018 12:02:00 AM (6 years ago)
Author:
vboxsync
Message:

Fe/QT: Some more UIGuestFileTable::fsObjectPropertyString adjustments and fixes.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/guestctrl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileTable.h

    r75903 r75932  
    5252class UIToolBar;
    5353
     54/** @todo r=bird: Why don't you just use KFsObjType? */
    5455enum FileObjectType
    5556{
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestFileTable.cpp

    r75928 r75932  
    423423            return QString();
    424424
    425         CGuestFsObjInfo fileInfo = m_comGuestSession.FsObjQueryInfo(selectedObjects.at(0), true);
     425        CGuestFsObjInfo fileInfo = m_comGuestSession.FsObjQueryInfo(selectedObjects.at(0), false /*aFollowSymlinks*/);
    426426        if (!m_comGuestSession.isOk())
    427427        {
     
    453453        /* Type: */
    454454        QString str;
    455         switch (fileInfo.GetType())
     455        KFsObjType const enmType = fileInfo.GetType();
     456        switch (enmType)
    456457        {
    457458            case KFsObjType_Directory:  str = tr("directory"); break;
     
    477478        if (!str.isEmpty())
    478479        {
    479             int offSpace = str.indexOf(" ");
     480            int offSpace = str.indexOf(' ');
    480481            if (offSpace < 0)
    481482                offSpace = str.length();
    482483            propertyStringList << UIGuestControlFileManager::tr("<b>Mode:</b> %1<br/>").arg(str.left(offSpace));
    483             propertyStringList << UIGuestControlFileManager::tr("<b>Attributes:</b> %1<br/>").arg(str.right(offSpace).trimmed());
     484            propertyStringList << UIGuestControlFileManager::tr("<b>Attributes:</b> %1<br/>").arg(str.mid(offSpace + 1).trimmed());
    484485        }
    485486
    486487        /* Character/block device ID: */
    487488        ULONG uDeviceNo = fileInfo.GetDeviceNumber();
    488         if (uDeviceNo != 0)
     489        if (uDeviceNo != 0 || enmType == KFsObjType_DevChar || enmType == KFsObjType_DevBlock)
    489490            propertyStringList << UIGuestControlFileManager::tr("<b>Device ID:</b> %1<br/>").arg(uDeviceNo); /** @todo hex */
    490491
    491492        /* Owner: */
    492         propertyStringList << UIGuestControlFileManager::tr("<b>Owner:</b> %1 (%1)<br/>").
     493        propertyStringList << UIGuestControlFileManager::tr("<b>Owner:</b> %1 (%2)<br/>").
    493494            arg(fileInfo.GetUserName()).arg(fileInfo.GetUID());
    494         propertyStringList << UIGuestControlFileManager::tr("<b>Group:</b> %1<br/>").
     495        propertyStringList << UIGuestControlFileManager::tr("<b>Group:</b> %1 (%2)<br/>").
    495496            arg(fileInfo.GetGroupName()).arg(fileInfo.GetGID());
    496497
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette