Commit 174f3d57 authored by Laurent Montel's avatar Laurent Montel 😁
Browse files

This is need by kdepim-addons

parent f96e4386
......@@ -27,6 +27,14 @@
#include <KIconLoader>
#include <KMime/Content>
QString MessageViewer::Util::iconPathForMimetype(const QString &mimeType, int iconSize, const QString &fallbackFileName1, const QString &fallbackFileName2)
return IconNameCache::instance()->iconPath(MimeTreeParser::Util::iconNameForMimetype(mimeType,
QString MessageViewer::Util::iconPathForContent(KMime::Content *node, int size)
return IconNameCache::instance()->iconPath(MimeTreeParser::Util::iconNameForContent(node),
......@@ -34,6 +34,24 @@ namespace MessageViewer {
* various places.
namespace Util {
* Finds the filename of an icon based on the given mimetype or filenames.
* Always use this functions when looking up icon names for mime types, don't use
* KMimeType directly.
* Uses the IconNameCache internally to speed things up.
* @param mimeType The primary mime type used to find the icon, e.g. "application/zip". Alias
* mimetypes are resolved.
* @param iconSize Size of the requested icon, e.g. KIconLoader::Desktop
* @param fallbackFileName1 When the icon is not found by the given mime type, use the file
* name extensions of these file names to look the icon up.
* Example: ""
* @param fallbackFileName2 Fallback for @p fallbackFileName1.
* @return the full file name of the icon file
Q_REQUIRED_RESULT QString MESSAGEVIEWER_EXPORT iconPathForMimetype(const QString &mimeType, int iconSize, const QString &fallbackFileName1 = QString(), const QString &fallbackFileName2 = QString());
Q_REQUIRED_RESULT QString MESSAGEVIEWER_EXPORT iconPathForContent(KMime::Content *node, int iconSize);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment