VirtualBox

Changeset 83978 in vbox


Ignore:
Timestamp:
Apr 24, 2020 6:50:13 PM (5 years ago)
Author:
vboxsync
Message:

FE/Qt: Removing some html tags from session information table text

Location:
trunk/src/VBox/Frontends/VirtualBox/src/runtime/information
Files:
2 edited

Legend:

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

    r82968 r83978  
    7878    resetTable();
    7979    QFontMetrics fontMetrics(m_pTableWidget->font());
    80     QTextDocument textDocument;
    81 
    8280    int iMaxColumn1Length = 0;
    83 
    8481    /* General section: */
    8582    insertTitleRow(m_strGeneralTitle, UIIconPool::iconSet(":/machine_16px.png"), fontMetrics);
    8683    insertInfoRows(UIDetailsGenerator::generateMachineInformationGeneral(m_machine,
    8784                                                                         UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral_Default),
    88                    fontMetrics, textDocument, iMaxColumn1Length);
     85                   fontMetrics, iMaxColumn1Length);
    8986
    9087    /* System section: */
    9188    insertTitleRow(m_strSystemTitle, UIIconPool::iconSet(":/chipset_16px.png"), fontMetrics);
    9289    insertInfoRows(UIDetailsGenerator::generateMachineInformationSystem(m_machine,
    93                                                                          UIExtraDataMetaDefs::DetailsElementOptionTypeSystem_Default),
    94                    fontMetrics, textDocument, iMaxColumn1Length);
     90                                                                        UIExtraDataMetaDefs::DetailsElementOptionTypeSystem_Default),
     91                   fontMetrics, iMaxColumn1Length);
    9592
    9693    /* Display section: */
     
    9895    insertInfoRows(UIDetailsGenerator::generateMachineInformationDisplay(m_machine,
    9996                                                                         UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay_Default),
    100                    fontMetrics, textDocument, iMaxColumn1Length);
     97                   fontMetrics, iMaxColumn1Length);
    10198
    10299    /* Storage section: */
     
    104101    insertInfoRows(UIDetailsGenerator::generateMachineInformationStorage(m_machine,
    105102                                                                         UIExtraDataMetaDefs::DetailsElementOptionTypeStorage_Default),
    106                    fontMetrics, textDocument, iMaxColumn1Length);
     103                   fontMetrics, iMaxColumn1Length);
    107104
    108105    /* Audio section: */
    109106    insertTitleRow(m_strAudioTitle, UIIconPool::iconSet(":/sound_16px.png"), fontMetrics);
    110107    insertInfoRows(UIDetailsGenerator::generateMachineInformationAudio(m_machine,
    111                                                                          UIExtraDataMetaDefs::DetailsElementOptionTypeAudio_Default),
    112                    fontMetrics, textDocument, iMaxColumn1Length);
     108                                                                       UIExtraDataMetaDefs::DetailsElementOptionTypeAudio_Default),
     109                   fontMetrics, iMaxColumn1Length);
    113110
    114111    /* Network section: */
     
    116113    insertInfoRows(UIDetailsGenerator::generateMachineInformationNetwork(m_machine,
    117114                                                                         UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork_Default),
    118                    fontMetrics, textDocument, iMaxColumn1Length);
     115                   fontMetrics, iMaxColumn1Length);
    119116
    120117    /* Serial port section: */
     
    122119    insertInfoRows(UIDetailsGenerator::generateMachineInformationSerial(m_machine,
    123120                                                                        UIExtraDataMetaDefs::DetailsElementOptionTypeSerial_Default),
    124                    fontMetrics, textDocument, iMaxColumn1Length);
     121                   fontMetrics, iMaxColumn1Length);
    125122
    126123    /* USB section: */
    127124    insertTitleRow(m_strUSBTitle, UIIconPool::iconSet(":/usb_16px.png"), fontMetrics);
    128125    insertInfoRows(UIDetailsGenerator::generateMachineInformationUSB(m_machine,
    129                                                                         UIExtraDataMetaDefs::DetailsElementOptionTypeUsb_Default),
    130                    fontMetrics, textDocument, iMaxColumn1Length);
     126                                                                     UIExtraDataMetaDefs::DetailsElementOptionTypeUsb_Default),
     127                   fontMetrics, iMaxColumn1Length);
    131128
    132129    /* Share folders section: */
     
    134131    insertInfoRows(UIDetailsGenerator::generateMachineInformationSharedFolders(m_machine,
    135132                                                                               UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders_Default),
    136                    fontMetrics, textDocument, iMaxColumn1Length);
     133                   fontMetrics, iMaxColumn1Length);
    137134
    138135    m_pTableWidget->resizeColumnToContents(0);
     
    167164}
    168165
    169 void UIInformationConfiguration::insertInfoRows(const UITextTable &table, const QFontMetrics &fontMetrics,
    170                                                 QTextDocument &textDocument, int &iMaxColumn1Length)
     166void UIInformationConfiguration::insertInfoRows(const UITextTable &table, const QFontMetrics &fontMetrics, int &iMaxColumn1Length)
    171167{
    172168    foreach (const UITextTableLine &line, table)
    173169    {
    174         textDocument.setHtml(line.string2());
    175         insertInfoRow(line.string1(), textDocument.toPlainText(), fontMetrics, iMaxColumn1Length);
     170        insertInfoRow(removeHtmlFromString(line.string1()),
     171                      removeHtmlFromString(line.string2()),
     172                      fontMetrics, iMaxColumn1Length);
    176173    }
    177174}
     
    213210    }
    214211}
     212
     213QString UIInformationConfiguration::removeHtmlFromString(const QString &strOriginal)
     214{
     215    QTextDocument textDocument;
     216    textDocument.setHtml(strOriginal);
     217    return textDocument.toPlainText();
     218}
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationConfiguration.h

    r82968 r83978  
    6666    void prepareObjects();
    6767    void insertTitleRow(const QString &strTitle, const QIcon &icon, const QFontMetrics &fontMetrics);
    68     void insertInfoRows(const UITextTable &table, const QFontMetrics &fontMetrics,
    69                         QTextDocument &textDocument, int &iMaxColumn1Length);
     68    void insertInfoRows(const UITextTable &table, const QFontMetrics &fontMetrics, int &iMaxColumn1Length);
    7069    void insertInfoRow(const QString strText1, const QString &strText2,
    7170                       const QFontMetrics &fontMetrics, int &iMaxColumn1Length);
    7271    void resetTable();
     72    QString removeHtmlFromString(const QString &strOriginal);
    7373
    7474    CMachine m_machine;
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