VirtualBox

Changeset 105422 in vbox


Ignore:
Timestamp:
Jul 20, 2024 2:52:47 PM (6 months ago)
Author:
vboxsync
Message:

VBoxDbg: Use a fixed font for the values in the statistics viewer to make the numbers line up better.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Debugger/VBoxDbgStatsQt.cpp

    r105022 r105422  
    4040#include <QDialog>
    4141#include <QDialogButtonBox>
     42#include <QFont>
     43#include <QFontDatabase>
    4244#include <QGroupBox>
    4345#include <QGridLayout>
     
    279281    QHash<QString, VBoxGuiStatsFilterData *> m_FilterHash;
    280282
     283    /** The font to use for values. */
     284    QFont m_ValueFont;
     285
    281286public:
    282287    /**
     
    10691074     */
    10701075    loadFilterConfig(a_pszConfig);
     1076
     1077    /*
     1078     * Font config.
     1079     */
     1080    m_ValueFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
     1081    m_ValueFont.setStyleStrategy(QFont::PreferAntialias);
     1082    m_ValueFont.setStretch(QFont::SemiCondensed);
    10711083}
    10721084
     
    29722984            case 0:
    29732985            case 1:
    2974                 return QVariant();
     2986                return (int)(Qt::AlignLeft  | Qt::AlignVCenter);
    29752987            case 2:
    29762988            case 3:
     
    29812993                return (int)(Qt::AlignRight | Qt::AlignVCenter);
    29822994            case 8:
     2995                return (int)(Qt::AlignLeft  | Qt::AlignVCenter);
     2996            default:
     2997                AssertCompile(DBGGUI_STATS_COLUMNS == 9);
     2998                return QVariant(); /* bug */
     2999        }
     3000    else if (a_eRole == Qt::FontRole)
     3001        switch (iCol)
     3002        {
     3003            case 0:
     3004            case 1:
     3005                return QVariant();
     3006            case 2:
     3007            case 3:
     3008            case 4:
     3009            case 5:
     3010            case 6:
     3011            case 7:
     3012                return QFont(m_ValueFont);
     3013            case 8:
    29833014                return QVariant();
    29843015            default:
     
    29863017                return QVariant(); /* bug */
    29873018        }
     3019
    29883020    return QVariant();
    29893021}
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