VirtualBox

Changeset 98764 in vbox


Ignore:
Timestamp:
Feb 28, 2023 7:52:55 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156071
Message:

FE/Qt: bugref:10322. Using COM wrappers in UIInformationConfiguration::createTableItems.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/runtime
Files:
5 edited

Legend:

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

    r98762 r98764  
    835835{
    836836    uisession()->generateMachineInformationGeneral(fOptions, returnTable);
     837}
     838
     839void UIMachine::generateMachineInformationSystem(const UIExtraDataMetaDefs::DetailsElementOptionTypeSystem &fOptions,
     840                                                  UITextTable &returnTable)
     841{
     842    uisession()->generateMachineInformationSystem(fOptions, returnTable);
     843}
     844
     845void UIMachine::generateMachineInformationDisplay(const UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay &fOptions,
     846                                                  UITextTable &returnTable)
     847{
     848    uisession()->generateMachineInformationDisplay(fOptions, returnTable);
     849}
     850
     851void UIMachine::generateMachineInformationStorage(const UIExtraDataMetaDefs::DetailsElementOptionTypeStorage &fOptions,
     852                                                  UITextTable &returnTable)
     853{
     854    uisession()->generateMachineInformationStorage(fOptions, returnTable);
     855}
     856
     857void UIMachine::generateMachineInformationAudio(const UIExtraDataMetaDefs::DetailsElementOptionTypeAudio &fOptions,
     858                                                  UITextTable &returnTable)
     859{
     860    uisession()->generateMachineInformationAudio(fOptions, returnTable);
     861}
     862
     863void UIMachine::generateMachineInformationNetwork(const UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork &fOptions,
     864                                                  UITextTable &returnTable)
     865{
     866    uisession()->generateMachineInformationNetwork(fOptions, returnTable);
     867}
     868
     869void UIMachine::generateMachineInformationSerial(const UIExtraDataMetaDefs::DetailsElementOptionTypeSerial &fOptions,
     870                                                  UITextTable &returnTable)
     871{
     872    uisession()->generateMachineInformationSerial(fOptions, returnTable);
     873}
     874
     875void UIMachine::generateMachineInformationUSB(const UIExtraDataMetaDefs::DetailsElementOptionTypeUsb &fOptions,
     876                                                  UITextTable &returnTable)
     877{
     878    uisession()->generateMachineInformationUSB(fOptions, returnTable);
     879}
     880
     881void UIMachine::generateMachineInformationSharedFolders(const UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders &fOptions,
     882                                                        UITextTable &returnTable)
     883{
     884    uisession()->generateMachineInformationSharedFolders(fOptions, returnTable);
    837885}
    838886
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.h

    r98762 r98764  
    630630    /** @name VM information stuff.
    631631     ** @{ */
    632         /** Return general info. for the machine(). */
     632        /** Return general info. of the machine(). */
    633633        void generateMachineInformationGeneral(const UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral &fOptions,
    634634                                               UITextTable &returnTable);
     635        /** Return system info. of the machine(). */
     636        void generateMachineInformationSystem(const UIExtraDataMetaDefs::DetailsElementOptionTypeSystem &fOptions,
     637                                               UITextTable &returnTable);
     638        /** Returns system info. of the machine(). */
     639        void generateMachineInformationDisplay(const UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay &fOptions,
     640                                               UITextTable &returnTable);
     641        /** Returns storage info. of the machine(). */
     642        void generateMachineInformationStorage(const UIExtraDataMetaDefs::DetailsElementOptionTypeStorage &fOptions,
     643                                               UITextTable &returnTable);
     644        /** Returns audio info. of the machine(). */
     645        void generateMachineInformationAudio(const UIExtraDataMetaDefs::DetailsElementOptionTypeAudio &fOptions,
     646                                               UITextTable &returnTable);
     647        /** Returns network info. of the machine(). */
     648        void generateMachineInformationNetwork(const UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork &fOptions,
     649                                               UITextTable &returnTable);
     650        /** Returns serial info. of the machine(). */
     651        void generateMachineInformationSerial(const UIExtraDataMetaDefs::DetailsElementOptionTypeSerial &fOptions,
     652                                               UITextTable &returnTable);
     653        /** Returns USB info. of the machine(). */
     654        void generateMachineInformationUSB(const UIExtraDataMetaDefs::DetailsElementOptionTypeUsb &fOptions,
     655                                               UITextTable &returnTable);
     656        /** Returns shared folders info. of the machine(). */
     657        void generateMachineInformationSharedFolders(const UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders &fOptions,
     658                                                     UITextTable &returnTable);
    635659    /** @} */
    636660
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp

    r98761 r98764  
    14051405
    14061406void UISession::generateMachineInformationGeneral(const UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral &fOptions,
    1407                                                          UITextTable &returnTable)
     1407                                                  UITextTable &returnTable)
    14081408{
    14091409    CMachine comMachine = machine();
    14101410    returnTable = UIDetailsGenerator::generateMachineInformationGeneral(comMachine, fOptions);
     1411}
     1412
     1413void UISession::generateMachineInformationSystem(const UIExtraDataMetaDefs::DetailsElementOptionTypeSystem &fOptions,
     1414                                                 UITextTable &returnTable)
     1415{
     1416    CMachine comMachine = machine();
     1417    returnTable = UIDetailsGenerator::generateMachineInformationSystem(comMachine, fOptions);
     1418}
     1419
     1420void UISession::generateMachineInformationDisplay(const UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay &fOptions,
     1421                                                  UITextTable &returnTable)
     1422{
     1423    CMachine comMachine = machine();
     1424    returnTable = UIDetailsGenerator::generateMachineInformationDisplay(comMachine, fOptions);
     1425}
     1426
     1427void UISession::generateMachineInformationStorage(const UIExtraDataMetaDefs::DetailsElementOptionTypeStorage &fOptions,
     1428                                                  UITextTable &returnTable)
     1429{
     1430    CMachine comMachine = machine();
     1431    returnTable = UIDetailsGenerator::generateMachineInformationStorage(comMachine, fOptions);
     1432}
     1433
     1434void UISession::generateMachineInformationAudio(const UIExtraDataMetaDefs::DetailsElementOptionTypeAudio &fOptions,
     1435                                        UITextTable &returnTable)
     1436{
     1437    CMachine comMachine = machine();
     1438    returnTable = UIDetailsGenerator::generateMachineInformationAudio(comMachine, fOptions);
     1439}
     1440
     1441void UISession::generateMachineInformationNetwork(const UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork &fOptions,
     1442                                        UITextTable &returnTable)
     1443{
     1444    CMachine comMachine = machine();
     1445    returnTable = UIDetailsGenerator::generateMachineInformationNetwork(comMachine, fOptions);
     1446}
     1447void UISession::generateMachineInformationSerial(const UIExtraDataMetaDefs::DetailsElementOptionTypeSerial &fOptions,
     1448                                        UITextTable &returnTable)
     1449{
     1450    CMachine comMachine = machine();
     1451    returnTable = UIDetailsGenerator::generateMachineInformationSerial(comMachine, fOptions);
     1452}
     1453
     1454void UISession::generateMachineInformationUSB(const UIExtraDataMetaDefs::DetailsElementOptionTypeUsb &fOptions,
     1455                                        UITextTable &returnTable)
     1456{
     1457    CMachine comMachine = machine();
     1458    returnTable = UIDetailsGenerator::generateMachineInformationUSB(comMachine, fOptions);
     1459}
     1460
     1461void UISession::generateMachineInformationSharedFolders(const UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders &fOptions,
     1462                                                        UITextTable &returnTable)
     1463{
     1464    CMachine comMachine = machine();
     1465    returnTable = UIDetailsGenerator::generateMachineInformationSharedFolders(comMachine, fOptions);
    14111466}
    14121467
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.h

    r98761 r98764  
    531531    /** @name VM information stuff.
    532532     ** @{ */
    533         /** Return general info. for the machine(). */
     533        /** Returns general info. of the machine(). */
    534534        void generateMachineInformationGeneral(const UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral &fOptions,
    535535                                               UITextTable &returnTable);
     536        /** Returns system info. of the machine(). */
     537        void generateMachineInformationSystem(const UIExtraDataMetaDefs::DetailsElementOptionTypeSystem &fOptions,
     538                                               UITextTable &returnTable);
     539        /** Returns display info. of the machine(). */
     540        void generateMachineInformationDisplay(const UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay &fOptions,
     541                                               UITextTable &returnTable);
     542        /** Returns storage info. of the machine(). */
     543        void generateMachineInformationStorage(const UIExtraDataMetaDefs::DetailsElementOptionTypeStorage &fOptions,
     544                                               UITextTable &returnTable);
     545        /** Returns audio info. of the machine(). */
     546        void generateMachineInformationAudio(const UIExtraDataMetaDefs::DetailsElementOptionTypeAudio &fOptions,
     547                                               UITextTable &returnTable);
     548        /** Returns network info. of the machine(). */
     549        void generateMachineInformationNetwork(const UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork &fOptions,
     550                                               UITextTable &returnTable);
     551        /** Returns serial info. of the machine(). */
     552        void generateMachineInformationSerial(const UIExtraDataMetaDefs::DetailsElementOptionTypeSerial &fOptions,
     553                                              UITextTable &returnTable);
     554        /** Returns USB info. of the machine(). */
     555        void generateMachineInformationUSB(const UIExtraDataMetaDefs::DetailsElementOptionTypeUsb &fOptions,
     556                                           UITextTable &returnTable);
     557        /** Returns shared folders info. of the machine(). */
     558        void generateMachineInformationSharedFolders(const UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders &fOptions,
     559                                                     UITextTable &returnTable);
    536560    /** @} */
    537561
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationConfiguration.cpp

    r98762 r98764  
    113113
    114114    resetTable();
     115    UITextTable infoRows;
     116
    115117    QFontMetrics fontMetrics(m_pTableWidget->font());
    116118    int iMaxColumn1Length = 0;
     
    118120    /* General section: */
    119121    insertTitleRow(m_strGeneralTitle, UIIconPool::iconSet(":/machine_16px.png"), fontMetrics);
    120     UITextTable infoRows;
    121122    gpMachine->generateMachineInformationGeneral(UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral_Default, infoRows);
    122123    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
     
    124125    /* System section: */
    125126    insertTitleRow(m_strSystemTitle, UIIconPool::iconSet(":/chipset_16px.png"), fontMetrics);
    126     insertInfoRows(UIDetailsGenerator::generateMachineInformationSystem(m_machine,
    127                                                                         UIExtraDataMetaDefs::DetailsElementOptionTypeSystem_Default),
    128                   fontMetrics, iMaxColumn1Length);
     127    infoRows.clear();
     128    gpMachine->generateMachineInformationSystem(UIExtraDataMetaDefs::DetailsElementOptionTypeSystem_Default, infoRows);
     129    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
    129130
    130131    /* Display section: */
    131132    insertTitleRow(m_strDisplayTitle, UIIconPool::iconSet(":/vrdp_16px.png"), fontMetrics);
    132     insertInfoRows(UIDetailsGenerator::generateMachineInformationDisplay(m_machine,
    133                                                                          UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay_Default),
    134                   fontMetrics, iMaxColumn1Length);
     133    infoRows.clear();
     134    gpMachine->generateMachineInformationDisplay(UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay_Default, infoRows);
     135    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
    135136
    136137    /* Storage section: */
    137138    insertTitleRow(m_strStorageTitle, UIIconPool::iconSet(":/hd_16px.png"), fontMetrics);
    138     insertInfoRows(UIDetailsGenerator::generateMachineInformationStorage(m_machine,
    139                                                                          UIExtraDataMetaDefs::DetailsElementOptionTypeStorage_Default),
    140                   fontMetrics, iMaxColumn1Length);
     139    infoRows.clear();
     140    gpMachine->generateMachineInformationStorage(UIExtraDataMetaDefs::DetailsElementOptionTypeStorage_Default, infoRows);
     141    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
    141142
    142143    /* Audio section: */
    143144    insertTitleRow(m_strAudioTitle, UIIconPool::iconSet(":/sound_16px.png"), fontMetrics);
    144     insertInfoRows(UIDetailsGenerator::generateMachineInformationAudio(m_machine,
    145                                                                        UIExtraDataMetaDefs::DetailsElementOptionTypeAudio_Default),
    146                   fontMetrics, iMaxColumn1Length);
     145    infoRows.clear();
     146    gpMachine->generateMachineInformationAudio(UIExtraDataMetaDefs::DetailsElementOptionTypeAudio_Default, infoRows);
     147    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
    147148
    148149    /* Network section: */
    149150    insertTitleRow(m_strNetworkTitle, UIIconPool::iconSet(":/nw_16px.png"), fontMetrics);
    150     insertInfoRows(UIDetailsGenerator::generateMachineInformationNetwork(m_machine,
    151                                                                          UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork_Default),
    152                   fontMetrics, iMaxColumn1Length);
     151    infoRows.clear();
     152    gpMachine->generateMachineInformationNetwork(UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork_Default, infoRows);
     153    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
    153154
    154155    /* Serial port section: */
    155156    insertTitleRow(m_strSerialPortsTitle, UIIconPool::iconSet(":/serial_port_16px.png"), fontMetrics);
    156     insertInfoRows(UIDetailsGenerator::generateMachineInformationSerial(m_machine,
    157                                                                         UIExtraDataMetaDefs::DetailsElementOptionTypeSerial_Default),
    158                   fontMetrics, iMaxColumn1Length);
     157    infoRows.clear();
     158    gpMachine->generateMachineInformationSerial(UIExtraDataMetaDefs::DetailsElementOptionTypeSerial_Default, infoRows);
     159    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
    159160
    160161    /* USB section: */
    161162    insertTitleRow(m_strUSBTitle, UIIconPool::iconSet(":/usb_16px.png"), fontMetrics);
    162     insertInfoRows(UIDetailsGenerator::generateMachineInformationUSB(m_machine,
    163                                                                      UIExtraDataMetaDefs::DetailsElementOptionTypeUsb_Default),
    164                   fontMetrics, iMaxColumn1Length);
    165 
    166     /* Share folders section: */
     163    infoRows.clear();
     164    gpMachine->generateMachineInformationUSB(UIExtraDataMetaDefs::DetailsElementOptionTypeUsb_Default, infoRows);
     165    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
     166
     167    /* Shared folders section: */
    167168    insertTitleRow(m_strSharedFoldersTitle, UIIconPool::iconSet(":/sf_16px.png"), fontMetrics);
    168     insertInfoRows(UIDetailsGenerator::generateMachineInformationSharedFolders(m_machine,
    169                                                                                UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders_Default),
    170                   fontMetrics, iMaxColumn1Length);
     169    infoRows.clear();
     170    gpMachine->generateMachineInformationSharedFolders(UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders_Default, infoRows);
     171    insertInfoRows(infoRows, fontMetrics, iMaxColumn1Length);
    171172
    172173    m_pTableWidget->resizeColumnToContents(0);
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