VirtualBox

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


Ignore:
Timestamp:
Dec 20, 2023 4:17:42 PM (15 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
160817
Message:

FE/Qt: bugref:10501. An addendum to r160815. Now X axis labels look much better.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitor.cpp

    r102653 r102655  
    703703    /* Draw YAxis tick labels: */
    704704    painter.setPen(mainAxisColor);
    705     for (int i = iYSubAxisCount + 1; i >= 0; --i)
     705    /* This skips 0 and starts at the 2nd Y axis tick to label: */
     706    for (int i = iYSubAxisCount; i >= 0; --i)
    706707    {
    707708        /* Draw the bottom most label and skip others when data maximum is 0: */
     
    747748        if (m_pMetric && m_pMetric->hasDataLabels())
    748749        {
    749             int iDataIndex = iTimeIndex - (m_iMaximumQueueSize - maxDataSize());
    750750            const QQueue<QString> *labels = m_pMetric->labels();
    751             if (iDataIndex < labels->size())
    752             {
    753                 strAxisText = UIVMActivityMonitorCloud::formatCloudTimeStamp(labels->at(iDataIndex));
    754 
    755             }
     751            int iDataIndex = qMin(labels->size() - 1, iTimeIndex - (m_iMaximumQueueSize - maxDataSize()));
     752            strAxisText = UIVMActivityMonitorCloud::formatCloudTimeStamp(labels->at(iDataIndex));
    756753        }
    757754        else
     
    765762        if (i == 0)
    766763        {
    767             strAxisText += " " + m_strXAxisLabel;
     764            if (!m_pMetric || !m_pMetric->hasDataLabels())
     765                strAxisText += " " + m_strXAxisLabel;
    768766            painter.drawText(iTextX, m_lineChartRect.bottom() + iFontHeight, strAxisText);
    769767        }
  • trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitor.h

    r102653 r102655  
    319319    virtual QUuid machineId() const RT_OVERRIDE;
    320320    virtual QString machineName() const RT_OVERRIDE;
    321     /** Accoring to OCI docs returned time stamp is in RFC3339 format. */
     321    /** According to OCI docs returned time stamp is in RFC3339 format. */
    322322    static QString formatCloudTimeStamp(const QString &strInput);
    323323
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