VirtualBox

Changeset 68340 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Aug 8, 2017 11:52:45 AM (7 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:8900: Extend Details and Snapshots tools with System information about ICH9 chipset and EFI firmware if enabled.

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

Legend:

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

    r68003 r68340  
    12131213            strItem += QString(sSectionItemTpl2).arg(tr("Boot Order", "details report"),
    12141214                                                     bootOrder.join(", "));
     1215
     1216            /* Chipset type: */
     1217            const KChipsetType enmChipsetType = comMachine.GetChipsetType();
     1218            if (enmChipsetType == KChipsetType_ICH9)
     1219            {
     1220                ++iRowCount;
     1221                strItem += QString(sSectionItemTpl2).arg(tr("Chipset Type", "details report"),
     1222                                                         gpConverter->toString(enmChipsetType));
     1223            }
     1224
     1225            /* Firware type: */
     1226            switch (comMachine.GetFirmwareType())
     1227            {
     1228                case KFirmwareType_EFI:
     1229                case KFirmwareType_EFI32:
     1230                case KFirmwareType_EFI64:
     1231                case KFirmwareType_EFIDUAL:
     1232                {
     1233                    ++iRowCount;
     1234                    const QString strEFI = tr("Enabled", "details report (EFI)");
     1235                    strItem += QString(sSectionItemTpl2).arg(tr("EFI", "details report"), strEFI);
     1236                    break;
     1237                }
     1238                default:
     1239                {
     1240                    //++iRowCount;
     1241                    const QString strEFI = tr("Disabled", "details report (EFI)"); Q_UNUSED(strEFI);
     1242                    //strItem += QString(sSectionItemTpl2).arg(tr("EFI", "details report"), strEFI);
     1243                    break;
     1244                }
     1245            }
    12151246
    12161247#ifdef VBOX_WITH_FULL_DETAILS_REPORT
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.cpp

    r65891 r68340  
    321321            bootOrder << gpConverter->toString(KDeviceType_Null);
    322322        table << UITextTableLine(QApplication::translate("UIGDetails", "Boot Order", "details (system)"), bootOrder.join(", "));
     323
     324        /* Chipset type: */
     325        const KChipsetType enmChipsetType = machine.GetChipsetType();
     326        if (enmChipsetType == KChipsetType_ICH9)
     327            table << UITextTableLine(QApplication::translate("UIGDetails", "Chipset Type", "details (system)"),
     328                                     gpConverter->toString(enmChipsetType));
     329
     330        /* Firware type: */
     331        switch (machine.GetFirmwareType())
     332        {
     333            case KFirmwareType_EFI:
     334            case KFirmwareType_EFI32:
     335            case KFirmwareType_EFI64:
     336            case KFirmwareType_EFIDUAL:
     337            {
     338                table << UITextTableLine(QApplication::translate("UIGDetails", "EFI", "details (system)"),
     339                                         QApplication::translate("UIGDetails", "Enabled", "details (system/EFI)"));
     340                break;
     341            }
     342            default:
     343            {
     344                // For NLS purpose:
     345                QApplication::translate("UIGDetails", "Disabled", "details (system/EFI)");
     346                break;
     347            }
     348        }
    323349
    324350        /* Acceleration: */
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