VirtualBox

Changeset 2930 in vbox


Ignore:
Timestamp:
May 30, 2007 1:32:57 PM (18 years ago)
Author:
vboxsync
Message:

FE/Qt: Fixed USB details alignment; fixed Host DVD drive name representation.

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxConsoleWnd.cpp

    r2917 r2930  
    15531553            case CEnums::HostDriveCaptured:
    15541554            {
    1555                 QString description = dvd.GetHostDrive().GetDescription();
    1556                 if (description.isEmpty())
    1557                 {
    1558                     name = tr ("Host Drive ", "DVD-ROM tooltip") +
    1559                         dvd.GetHostDrive().GetName();
    1560                 }
    1561                 else
    1562                 {
    1563                     name = tr ("Host Drive ", "DVD-ROM tooltip") +
    1564                         description;
    1565                 }
     1555                CHostDVDDrive drv = dvd.GetHostDrive();
     1556                QString drvName = drv.GetName();
     1557                QString description = drv.GetDescription();
     1558                QString fullName = description.isEmpty() ?
     1559                    drvName :
     1560                    QString ("%1 (%2)").arg (description, drvName);
     1561                name = tr ("Host Drive ", "DVD-ROM tooltip") +
     1562                    fullName;
    15661563                break;
    15671564            }
    15681565            case CEnums::ImageMounted:
     1566            {
    15691567                name = dvd.GetImage().GetFilePath();
    15701568                break;
     1569            }
    15711570            case CEnums::NotMounted:
     1571            {
    15721572                name = tr ("not mounted", "DVD-ROM tooltip");
    15731573                break;
     1574            }
    15741575            default:
    15751576                AssertMsgFailed (("Invalid dvd drive state: %d\n", state));
     
    21982199        CHostDVDDrive hostDVD = en.GetNext();
    21992200        /** @todo set icon */
     2201        QString drvName = hostDVD.GetName();
    22002202        QString description = hostDVD.GetDescription();
    2201         int id;
    2202         if (description.isEmpty())
    2203         {
    2204             id = devicesMountDVDMenu->insertItem (
    2205                 tr ("Host Drive ") + hostDVD.GetName()
    2206                 );
    2207         }
    2208         else
    2209         {
    2210             id = devicesMountDVDMenu->insertItem (
    2211                 tr ("Host Drive ") + description
    2212                 );
    2213         }
     2203        QString fullName = description.isEmpty() ?
     2204            drvName :
     2205            QString ("%1 (%2)").arg (description, drvName);
     2206        int id = devicesMountDVDMenu->insertItem (
     2207            tr ("Host Drive ") + fullName);
    22142208        hostDVDMap [id] = hostDVD;
    22152209        if (machine_state != CEnums::Running)
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp

    r2917 r2930  
    881881    QString p = aDevice.GetProduct();
    882882    if (m.isEmpty() && p.isEmpty())
    883         details +=
     883        details =
    884884            tr ("Unknown device %1:%2", "USB device details")
    885885            .arg (QString().sprintf ("%04hX", aDevice.GetVendorId()))
    886886            .arg (QString().sprintf ("%04hX", aDevice.GetProductId()));
    887887    else
    888     {
    889         if (!m.isEmpty())
    890             details += m;
    891         if (!p.isEmpty())
    892             details += " " + p;
    893     }
     888        details = m + " " + p;
    894889    ushort r = aDevice.GetRevision();
    895890    if (r != 0)
    896891        details += QString().sprintf (" [%04hX]", r);
    897892
    898     return details;
     893    return details.stripWhiteSpace();
    899894}
    900895
     
    11731168            {
    11741169                CHostDVDDrive drv = dvd.GetHostDrive();
     1170                QString drvName = drv.GetName();
    11751171                QString description = drv.GetDescription();
    1176                 if (description.isEmpty())
    1177                 {
     1172                QString fullName = description.isEmpty() ?
     1173                    drvName :
     1174                    QString ("%1 (%2)").arg (description, drvName);
    11781175                item = item.arg (tr ("Host Drive", "details report (DVD)"),
    1179                                  drv.GetName());
    1180                 }
    1181                 else
    1182                 {
    1183                 item = item.arg (tr ("Host Drive", "details report (DVD)"),
    1184                                  description);
    1185                 }
     1176                                 fullName);
    11861177                break;
    11871178            }
  • trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui.h

    r2917 r2930  
    14261426            CHostDVDDrive hostDVD = en.GetNext();
    14271427            /// @todo (r=dmik) set icon?
     1428            QString name = hostDVD.GetName();
    14281429            QString description = hostDVD.GetDescription();
    1429             if (description.isEmpty())
    1430             {
    1431                 cbHostDVD->insertItem (hostDVD.GetName(), id);
    1432             }
    1433             else
    1434             {
    1435                 cbHostDVD->insertItem (description, id);
    1436             }
     1430            QString fullName = description.isEmpty() ?
     1431                name :
     1432                QString ("%1 (%2)").arg (description, name);
     1433            cbHostDVD->insertItem (fullName, id);
    14371434            hostDVDs [id] = hostDVD;
    14381435            ++ id;
     
    14471444                QString name = drv.GetName();
    14481445                QString description = drv.GetDescription();
     1446                QString fullName = description.isEmpty() ?
     1447                    name :
     1448                    QString ("%1 (%2)").arg (description, name);
    14491449                if (coll.FindByName (name).isNull())
    14501450                {
     
    14531453                     *  add it to the end of the list with a special mark
    14541454                     */
    1455                     if (description.isEmpty())
    1456                     {
    1457                         cbHostDVD->insertItem ("* " + name);
    1458                     }
    1459                     else
    1460                     {
    1461                         cbHostDVD->insertItem ("* " + description);
    1462                     }
     1455                    cbHostDVD->insertItem ("* " + fullName);
    14631456                    cbHostDVD->setCurrentItem (cbHostDVD->count() - 1);
    14641457                }
     
    14661459                {
    14671460                    /* this will select the correct item from the prepared list */
    1468                     if (description.isEmpty())
    1469                     {
    1470                         cbHostDVD->setCurrentText (name);
    1471                     }
    1472                     else
    1473                     {
    1474                         cbHostDVD->setCurrentText (description);
    1475                     }
     1461                    cbHostDVD->setCurrentText (fullName);
    14761462                }
    14771463                rbHostDVD->setChecked (true);
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