summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/text/qfontdatabase
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2020-11-02 19:48:25 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2020-11-03 20:36:34 +0100
commita50f0f045d3f749a4638bd4b46078bb86b329ad8 (patch)
tree9846948577cd97029096f0b8872a4f8568e7425c /tests/auto/gui/text/qfontdatabase
parent488e72cce841c5caeed2c27052be146baf579c3e (diff)
Get rid of all instance usage of QFontDatabase
All QFontDatabase APIs are static, use them accordingly. Task-number: QTBUG-88114 Change-Id: I0e4a7508646037e6e2812611262eed8b6d7ad3de Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'tests/auto/gui/text/qfontdatabase')
-rw-r--r--tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp47
1 files changed, 18 insertions, 29 deletions
diff --git a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
index c2b82059ec..38c423c4d6 100644
--- a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
+++ b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp
@@ -113,8 +113,7 @@ void tst_QFontDatabase::styles()
{
QFETCH( QString, font );
- QFontDatabase fdb;
- QStringList styles = fdb.styles( font );
+ QStringList styles = QFontDatabase::styles( font );
QStringList::Iterator it = styles.begin();
while ( it != styles.end() ) {
QString style = *it;
@@ -151,11 +150,10 @@ void tst_QFontDatabase::fixedPitch()
QFETCH(QString, font);
QFETCH(bool, fixedPitch);
- QFontDatabase fdb;
- if (!fdb.families().contains(font))
+ if (!QFontDatabase::families().contains(font))
QSKIP("Font not installed");
- QCOMPARE(fdb.isFixedPitch(font), fixedPitch);
+ QCOMPARE(QFontDatabase::isFixedPitch(font), fixedPitch);
QFont qfont(font);
QFontInfo fi(qfont);
@@ -184,8 +182,7 @@ void tst_QFontDatabase::trickyFonts()
{
QFETCH(QString, font);
- QFontDatabase fdb;
- if (!fdb.families().contains(font))
+ if (!QFontDatabase::families().contains(font))
QSKIP( "Font not installed");
QFont qfont(font);
@@ -232,9 +229,7 @@ void tst_QFontDatabase::addAppFont()
QFETCH(bool, useMemoryFont);
QSignalSpy fontDbChangedSpy(QGuiApplication::instance(), SIGNAL(fontDatabaseChanged()));
- QFontDatabase db;
-
- const QStringList oldFamilies = db.families();
+ const QStringList oldFamilies = QFontDatabase::families();
QVERIFY(!oldFamilies.isEmpty());
fontDbChangedSpy.clear();
@@ -262,7 +257,7 @@ void tst_QFontDatabase::addAppFont()
const QStringList addedFamilies = QFontDatabase::applicationFontFamilies(id);
QVERIFY(!addedFamilies.isEmpty());
- const QStringList newFamilies = db.families();
+ const QStringList newFamilies = QFontDatabase::families();
QVERIFY(!newFamilies.isEmpty());
QVERIFY(newFamilies.count() >= oldFamilies.count());
@@ -277,7 +272,7 @@ void tst_QFontDatabase::addAppFont()
QVERIFY(QFontDatabase::removeApplicationFont(id));
QCOMPARE(fontDbChangedSpy.count(), 2);
- QCOMPARE(db.families(), oldFamilies);
+ QCOMPARE(QFontDatabase::families(), oldFamilies);
}
void tst_QFontDatabase::addTwoAppFontsFromFamily()
@@ -306,15 +301,14 @@ void tst_QFontDatabase::addTwoAppFontsFromFamily()
void tst_QFontDatabase::aliases()
{
- QFontDatabase db;
- const QStringList families = db.families();
+ const QStringList families = QFontDatabase::families();
QVERIFY(!families.isEmpty());
const QString firstFont = families.front();
- QVERIFY(db.hasFamily(firstFont));
+ QVERIFY(QFontDatabase::hasFamily(firstFont));
const QString alias = QStringLiteral("AliasToFirstFont") + firstFont;
- QVERIFY(!db.hasFamily(alias));
+ QVERIFY(!QFontDatabase::hasFamily(alias));
QPlatformFontDatabase::registerAliasToFontFamily(firstFont, alias);
- QVERIFY(db.hasFamily(alias));
+ QVERIFY(QFontDatabase::hasFamily(alias));
}
void tst_QFontDatabase::fallbackFonts()
@@ -368,12 +362,11 @@ void tst_QFontDatabase::condensedFontWidthNoFontMerging()
void tst_QFontDatabase::condensedFontWidth()
{
- QFontDatabase db;
QFontDatabase::addApplicationFont(m_testFont);
QFontDatabase::addApplicationFont(m_testFontCondensed);
- QVERIFY(db.hasFamily("QtBidiTestFont"));
- if (!db.hasFamily("QtBidiTestFontCondensed"))
+ QVERIFY(QFontDatabase::hasFamily("QtBidiTestFont"));
+ if (!QFontDatabase::hasFamily("QtBidiTestFontCondensed"))
QSKIP("This platform doesn't support font sub-family names (QTBUG-55625)");
// Test we really get a condensed font, and a not renormalized one (QTBUG-48043):
@@ -387,10 +380,9 @@ void tst_QFontDatabase::condensedFontWidth()
void tst_QFontDatabase::condensedFontMatching()
{
- QFontDatabase db;
QFontDatabase::removeAllApplicationFonts();
QFontDatabase::addApplicationFont(m_testFontCondensed);
- if (!db.hasFamily("QtBidiTestFont"))
+ if (!QFontDatabase::hasFamily("QtBidiTestFont"))
QSKIP("This platform doesn't support preferred font family names (QTBUG-53478)");
QFontDatabase::addApplicationFont(m_testFont);
@@ -410,7 +402,7 @@ void tst_QFontDatabase::condensedFontMatching()
QCOMPARE(QFontMetrics(tfcByStretch).horizontalAdvance(testString()),
QFontMetrics(tfcByStyleName).horizontalAdvance(testString()));
- if (!db.hasFamily("QtBidiTestFontCondensed"))
+ if (!QFontDatabase::hasFamily("QtBidiTestFontCondensed"))
QSKIP("This platform doesn't support font sub-family names (QTBUG-55625)");
QFont tfcBySubfamilyName("QtBidiTestFontCondensed");
@@ -445,25 +437,22 @@ void tst_QFontDatabase::smoothFonts()
void tst_QFontDatabase::registerOpenTypePreferredNamesSystem()
{
- QFontDatabase db;
// This font family was picked because it was the only one I had installed which showcased the
// problem
- if (!db.hasFamily(QString::fromLatin1("Source Code Pro ExtraLight")))
+ if (!QFontDatabase::hasFamily(QString::fromLatin1("Source Code Pro ExtraLight")))
QSKIP("Source Code Pro ExtraLight is not installed");
- QStringList styles = db.styles(QString::fromLatin1("Source Code Pro"));
+ QStringList styles = QFontDatabase::styles(QString::fromLatin1("Source Code Pro"));
QVERIFY(styles.contains(QLatin1String("ExtraLight")));
}
void tst_QFontDatabase::registerOpenTypePreferredNamesApplication()
{
- QFontDatabase db;
-
int id = QFontDatabase::addApplicationFont(QString::fromLatin1(":/testfont_open.otf"));
if (id == -1)
QSKIP("Skip the test since app fonts are not supported on this system");
- QStringList styles = db.styles(QString::fromLatin1("QtBidiTestFont"));
+ QStringList styles = QFontDatabase::styles(QString::fromLatin1("QtBidiTestFont"));
QVERIFY(styles.contains(QLatin1String("Open")));
QFontDatabase::removeApplicationFont(id);