VirtualBox

Ignore:
Timestamp:
Feb 1, 2024 3:49:42 PM (13 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
161420
Message:

FE/Qt: bugref:10501. Adding disk and network metrics to the cloud vm table item.

File:
1 edited

Legend:

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

    r103157 r103163  
    299299
    300300protected:
    301 
    302     void updateMetricData();
    303301
    304302private:
     
    995993                                                        const QVector<QString> &data, const QVector<QString> &timeStamps)
    996994{
    997     Q_UNUSED(enmMetricType);
    998     Q_UNUSED(data);
    999995    Q_UNUSED(timeStamps);
    1000996    AssertReturnVoid(!data.isEmpty());
    1001997
     998    if (data[0].toFloat() < 0)
     999        return;
     1000
     1001    int iDecimalCount = 2;
     1002
    10021003    if (enmMetricType == KMetricType_CpuUtilization)
    1003     {
    10041004        m_columnData[VMActivityOverviewColumn_CPUGuestLoad] =
    1005             QString("%1%").arg(QString::number(data[0].toFloat(), 'f', 2));
    1006     }
     1005            QString::number(data[0].toFloat(), 'f', iDecimalCount);
    10071006    else if (enmMetricType == KMetricType_MemoryUtilization)
    1008     {
    10091007        m_columnData[VMActivityOverviewColumn_RAMUsedPercentage] =
    1010             QString("%1%").arg(QString::number(data[0].toFloat(), 'f', 2));
    1011     }
     1008            QString::number(data[0].toFloat(), 'f', iDecimalCount);
     1009    else if (enmMetricType == KMetricType_NetworksBytesOut)
     1010        m_columnData[VMActivityOverviewColumn_NetworkUpRate] =
     1011            UITranslator::formatSize((quint64)data[0].toFloat(), iDecimalCount);
     1012    else if (enmMetricType == KMetricType_NetworksBytesIn)
     1013        m_columnData[VMActivityOverviewColumn_NetworkDownRate] =
     1014            UITranslator::formatSize((quint64)data[0].toFloat(), iDecimalCount);
     1015    else if (enmMetricType == KMetricType_DiskBytesRead)
     1016        m_columnData[VMActivityOverviewColumn_DiskIOReadRate] =
     1017            UITranslator::formatSize((quint64)data[0].toFloat(), iDecimalCount);
     1018    else if (enmMetricType == KMetricType_DiskBytesWritten)
     1019        m_columnData[VMActivityOverviewColumn_DiskIOWriteRate] =
     1020            UITranslator::formatSize((quint64)data[0].toFloat(), iDecimalCount);
    10121021
    10131022    sender()->deleteLater();
     
    11401149}
    11411150
    1142 void UIActivityOverviewItemLocal::updateMetricData()
    1143 {
    1144 
    1145 
    1146 }
    1147 
    11481151void UIActivityOverviewItemLocal::updateColumnData()
    11491152{
    11501153    AssertReturnVoid(m_comDebugger.isOk());
    1151     updateMetricData();
    11521154
    11531155    int iDecimalCount = 2;
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