diff --git a/src/libtomahawk/utils/ImageRegistry.cpp b/src/libtomahawk/utils/ImageRegistry.cpp index 288789980..8dc09c41e 100644 --- a/src/libtomahawk/utils/ImageRegistry.cpp +++ b/src/libtomahawk/utils/ImageRegistry.cpp @@ -19,6 +19,7 @@ #include #include +#include #include "utils/Logger.h" @@ -39,8 +40,15 @@ ImageRegistry::ImageRegistry() } +QIcon +ImageRegistry::icon( const QString& image, TomahawkUtils::ImageMode mode ) +{ + return pixmap( image, TomahawkUtils::defaultIconSize(), mode ); +} + + QPixmap -ImageRegistry::getFromCache( const QString& image, const QSize& size, TomahawkUtils::ImageMode mode ) +ImageRegistry::pixmap( const QString& image, const QSize& size, TomahawkUtils::ImageMode mode ) { QHash< int, QPixmap > subsubcache; QHash< int, QHash< int, QPixmap > > subcache; diff --git a/src/libtomahawk/utils/ImageRegistry.h b/src/libtomahawk/utils/ImageRegistry.h index fca971f3d..ae12efdad 100644 --- a/src/libtomahawk/utils/ImageRegistry.h +++ b/src/libtomahawk/utils/ImageRegistry.h @@ -30,7 +30,8 @@ public: explicit ImageRegistry(); - QPixmap getFromCache( const QString& image, const QSize& size, TomahawkUtils::ImageMode mode = TomahawkUtils::Original ); + QIcon icon( const QString& image, TomahawkUtils::ImageMode mode = TomahawkUtils::Original ); + QPixmap pixmap( const QString& image, const QSize& size, TomahawkUtils::ImageMode mode = TomahawkUtils::Original ); private: void putInCache( const QString& image, const QSize& size, TomahawkUtils::ImageMode mode, const QPixmap& pixmap );