From 13a6a3862894d2a38381670361d169a91df6cc0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCgler?= Date: Tue, 21 Jan 2014 17:55:47 +0100 Subject: [PATCH] Some debugging for gridUnit --- examples/applets/testtheme/contents/ui/ThemePage.qml | 1 + src/declarativeimports/plasmacomponents/units.cpp | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/examples/applets/testtheme/contents/ui/ThemePage.qml b/examples/applets/testtheme/contents/ui/ThemePage.qml index 6445a84f0..26fb9eb59 100644 --- a/examples/applets/testtheme/contents/ui/ThemePage.qml +++ b/examples/applets/testtheme/contents/ui/ThemePage.qml @@ -51,6 +51,7 @@ Item { text: "DPI" onClicked: { print("DPI Button onClicked"); + print(units.gridUnit); var d = theme.dpi(dpilabel); dpilabel.text = "DPI: " + d } diff --git a/src/declarativeimports/plasmacomponents/units.cpp b/src/declarativeimports/plasmacomponents/units.cpp index 0f641f6e9..1db014e62 100644 --- a/src/declarativeimports/plasmacomponents/units.cpp +++ b/src/declarativeimports/plasmacomponents/units.cpp @@ -41,6 +41,10 @@ Units::~Units() qreal Units::gridUnit() const { + const int gridUnit = QFontMetrics(QApplication::font()).boundingRect("M").width(); + qDebug() << "FontMetrics: " << QApplication::font().pixelSize() << QFontMetrics(QApplication::font()).boundingRect("M"); + qDebug() << " MRect" << QFontMetrics(QApplication::font()).boundingRect("M").size(); + qDebug() << " like spacing" << QFontMetrics(QApplication::font()).boundingRect("M").size().height(); return m_gridUnit; } @@ -65,6 +69,9 @@ qreal Units::gu(qreal value) const void Units::themeChanged() { const int gridUnit = QFontMetrics(QApplication::font()).boundingRect("M").width(); + qDebug() << "FontMetrics: " << QApplication::font().pixelSize() << QFontMetrics(QApplication::font()).boundingRect("M"); + qDebug() << " MRect" << QFontMetrics(QApplication::font()).boundingRect("M").size(); + qDebug() << " like spacing" << QFontMetrics(QApplication::font()).boundingRect("M").size().height(); if (gridUnit != m_gridUnit) { m_gridUnit = gridUnit; emit gridUnitChanged();