VirtualBox

Changeset 105062 in vbox


Ignore:
Timestamp:
Jun 27, 2024 1:41:36 PM (9 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
163681
Message:

FE/Qt: bugref:10659: UIVMActivityOverviewWidget: Extend the model with proper index() method providing third parties with table row access pointer; That is used by the accessibility interfaces for example; Besides that, extend the view with proper description.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityOverviewModelView.cpp

    r104977 r105062  
    837837            m_pLocalVMUpdateTimer->stop();
    838838    }
     839}
     840
     841QModelIndex UIVMActivityOverviewModel::index(int iRow, int iColumn, const QModelIndex &parentIdx /* = QModelIndex() */) const
     842{
     843    /* No index for unknown items: */
     844    if (!hasIndex(iRow, iColumn, parentIdx))
     845        return QModelIndex();
     846
     847    /* Provide index users with packed item pointer: */
     848    UIVMActivityOverviewRow *pItem = iRow >= 0 && iRow < m_rows.size() ? m_rows.at(iRow) : 0;
     849    return pItem ? createIndex(iRow, iColumn, pItem) : QModelIndex();
    839850}
    840851
  • trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityOverviewModelView.h

    r104972 r105062  
    132132    ~UIVMActivityOverviewModel();
    133133    UIVMActivityOverviewModel(QObject *pParent, QITableView *pView);
     134    QModelIndex index(int iRow, int iColumn, const QModelIndex &parentIdx = QModelIndex()) const RT_OVERRIDE RT_FINAL;
    134135    int      rowCount(const QModelIndex &parent = QModelIndex()) const RT_OVERRIDE RT_FINAL;
    135136    int      columnCount(const QModelIndex &parent = QModelIndex()) const RT_OVERRIDE RT_FINAL;
  • trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityOverviewWidget.cpp

    r104971 r105062  
    10501050void UIVMActivityOverviewWidget::sltRetranslateUI()
    10511051{
     1052    m_pTableView->setWhatsThis(tr("Lists all currently active virtual machines."));
     1053
    10521054    m_columnTitles[VMActivityOverviewColumn_Name] = UIVMActivityOverviewWidget::tr("VM Name");
    10531055    m_columnTitles[VMActivityOverviewColumn_CPUGuestLoad] = UIVMActivityOverviewWidget::tr("CPU Guest");
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