diff options
Diffstat (limited to 'tests/auto/font')
-rw-r--r-- | tests/auto/font/tst_font.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/tests/auto/font/tst_font.cpp b/tests/auto/font/tst_font.cpp index 048739ff..d01e928d 100644 --- a/tests/auto/font/tst_font.cpp +++ b/tests/auto/font/tst_font.cpp @@ -222,24 +222,14 @@ class TestFontTheme : public QQuickTheme public: static const int NFonts = QQuickTheme::Tumbler + 1; - TestFontTheme() + void resolve() override { - std::fill(fonts, fonts + NFonts, static_cast<QFont *>(0)); - for (int i = 0; i < NFonts; ++i) { QFont font = QFont(); font.setPixelSize(i + 10); - fonts[i] = new QFont(font); + setFont(static_cast<Scope>(i), font); } } - - const QFont *font(Scope scope) const override - { - return fonts[scope]; - } - -private: - QFont *fonts[NFonts]; }; Q_DECLARE_METATYPE(QQuickTheme::Scope) |