VirtualBox

Changeset 72431 in vbox for trunk/src


Ignore:
Timestamp:
Jun 4, 2018 1:18:42 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122903
Message:

FE/Qt bugref:9183 Some improvements to UIMediumSelector widget

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

Legend:

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

    r72424 r72431  
    2222/* Qt includes: */
    2323# include <QAction>
     24# include <QHeaderView>
    2425# include <QVBoxLayout>
    2526# include <QPushButton>
     
    9192    if (m_pActionAdd)
    9293    {
    93         m_pActionAdd->setText(QApplication::translate("UIMediumManager", "&Add from file..."));
     94        m_pActionAdd->setText(QApplication::translate("UIMediumManager", "&Add"));
    9495        m_pActionAdd->setToolTip(QApplication::translate("UIMediumManager", "Add Disk Image File"));
    9596        m_pActionAdd->setStatusTip(QApplication::translate("UIMediumManager", "Add disk image file"));
     
    103104
    104105    if (m_pButtonBox)
    105         m_pButtonBox->button(QDialogButtonBox::Ok)->setText("Add Selected");
     106        m_pButtonBox->button(QDialogButtonBox::Ok)->setText("Choose");
    106107
    107108    if (m_pTreeWidget)
    108109    {
    109110        m_pTreeWidget->headerItem()->setText(0, QApplication::translate("UIMediumManager","Name"));
     111        m_pTreeWidget->headerItem()->setText(1, QApplication::translate("UIMediumManager","Virtual Size"));
     112        m_pTreeWidget->headerItem()->setText(2, QApplication::translate("UIMediumManager","Actual Size"));
    110113    }
    111114}
     
    115118    /* Apply window icons: */
    116119    setWindowIcon(UIIconPool::iconSetFull(":/diskimage_32px.png", ":/diskimage_16px.png"));
    117 
    118 
    119120    prepareActions();
    120121    prepareWidgets();
     
    203204        case UIMediumType_Invalid:
    204205        default:
    205             return createHardDiskItem(medium);
     206            return createHardDiskItem(medium, pParent);
    206207            break;
    207208    }
    208209}
    209210
    210 UIMediumItem* UIMediumSelector::createHardDiskItem(const UIMedium &medium)
     211UIMediumItem* UIMediumSelector::createHardDiskItem(const UIMedium &medium, QITreeWidgetItem *pParent)
    211212{
    212213    if (medium.medium().isNull())
     
    231232            /* Try to create parent medium-item: */
    232233            else
    233                 pParentMediumItem = createHardDiskItem(parentMedium);
     234                pParentMediumItem = createHardDiskItem(parentMedium, pParent);
    234235            /* If parent medium-item was found: */
    235236            if (pParentMediumItem)
     
    246247    else
    247248    {
    248         pMediumItem = new UIMediumItemHD(medium, m_pTreeWidget);
     249        pMediumItem = new UIMediumItemHD(medium, pParent);
    249250        LogRel2(("UIMediumManager: Root hard-disk medium-item with ID={%s} created.\n", medium.id().toUtf8().constData()));
    250251    }
     
    308309        m_pMainLayout->addWidget(m_pTreeWidget);
    309310
     311        m_pTreeWidget->setAlternatingRowColors(true);
     312
    310313    }
    311314
     
    414417        const QRect screenGeometry = gpDesktop->screenGeometry(iHostScreen);
    415418        if (screenGeometry.isValid())
    416             proposedSize = screenGeometry.size() * 7 / 15;
     419            proposedSize = screenGeometry.size() * 5 / 15;
    417420    }
    418421    /* Fallback to default size if we failed: */
     
    482485    if (m_pNotAttachedSubTreeRoot)
    483486        m_pTreeWidget->expandItem(m_pNotAttachedSubTreeRoot);
     487
    484488}
    485489
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSelector.h

    r72423 r72431  
    8888    UIMediumItem* addTreeItem(const UIMedium &medium, QITreeWidgetItem *pParent);
    8989    void restoreSelection(const QStringList &selectedMediums, QVector<UIMediumItem*> &mediumList);
    90     UIMediumItem* createHardDiskItem(const UIMedium &medium);
     90    /** Recursively create the hard disk hierarchy under the tree widget */
     91    UIMediumItem* createHardDiskItem(const UIMedium &medium, QITreeWidgetItem *pParent);
    9192    UIMediumItem* searchItem(const QTreeWidgetItem *pParent, const QString &mediumId);
    9293
Note: See TracChangeset for help on using the changeset viewer.

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