diff --git a/src/libtomahawk/utils/TomahawkStyle.cpp b/src/libtomahawk/utils/TomahawkStyle.cpp index f70a7cafd..5f325704b 100644 --- a/src/libtomahawk/utils/TomahawkStyle.cpp +++ b/src/libtomahawk/utils/TomahawkStyle.cpp @@ -19,12 +19,16 @@ #include "TomahawkStyle.h" +#include "utils/Logger.h" + +#include #include #include #include #include #include #include +#include void @@ -191,3 +195,16 @@ TomahawkStyle::styleScrollBar( QScrollBar* scrollBar ) "QScrollBar:up-arrow:vertical, QScrollBar::down-arrow:vertical {" "border: 0px; width: 0px; height: 0px; background: none; background-color: transparent; }" ); } + + +void +TomahawkStyle::loadFonts() +{ + QDir dir( ":/data/fonts" ); + foreach ( const QString& fileName, dir.entryList() ) + { + tDebug() << "Trying to add font resource:" << fileName; + const int id = QFontDatabase::addApplicationFont( ":/data/fonts/" + fileName ); + tDebug() << "Added font:" << id << QFontDatabase::applicationFontFamilies( id ).first(); + } +} diff --git a/src/libtomahawk/utils/TomahawkStyle.h b/src/libtomahawk/utils/TomahawkStyle.h index 6016a6e97..b19be89d1 100644 --- a/src/libtomahawk/utils/TomahawkStyle.h +++ b/src/libtomahawk/utils/TomahawkStyle.h @@ -31,6 +31,8 @@ class QScrollBar; namespace TomahawkStyle { + DLLEXPORT void loadFonts(); + /** * Draws a header background on a painter with the specified rectangle */