Test font size in pixel for DynamicElementTextItem

This commit is contained in:
joshua
2021-12-31 18:07:22 +01:00
parent 778837a770
commit 98e265da72
5 changed files with 57 additions and 5 deletions

View File

@@ -18,6 +18,7 @@
#include "qetutils.h"
#include <QString>
#include <QStringList>
#include <QFontInfo>
/**
@brief QETUtils::marginsToString
@@ -57,3 +58,37 @@ QMargins QETUtils::marginsFromString(const QString &string)
return margins;
}
/**
* @brief QETUtils::pointSizeToPixelSize
* @param font
* @return the same font with size set in pixel instead of point.
*/
QFont QETUtils::pointSizeToPixelSize(const QFont &font)
{
if (font.pointSize())
{
QFont f = font;
QFontInfo fi(f);
f.setPixelSize(fi.pixelSize());
return f;
}
return font;
}
/**
* @brief QETUtils::pixelSizeToPointSize
* @param font
* @return the same font with size set in point instead of pixel.
*/
QFont QETUtils::pixelSizeToPointSize(const QFont &font)
{
if (font.pixelSize())
{
QFont f = font;
QFontInfo fi(f);
f.setPointSizeF(fi.pointSizeF());
return f;
}
return font;
}