From de95b6c3473b6f9cb4e9d8efa553ec9397b119e9 Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Sun, 27 May 2012 12:43:58 +0200 Subject: [PATCH] Add DataPath::icon() parameter to only use local icons. --- src/core/DataPath.cpp | 8 ++++++-- src/core/DataPath.h | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/core/DataPath.cpp b/src/core/DataPath.cpp index 1186bc00..a5ed61e1 100644 --- a/src/core/DataPath.cpp +++ b/src/core/DataPath.cpp @@ -32,9 +32,13 @@ QIcon DataPath::applicationIcon() return icon("apps", "keepassx"); } -QIcon DataPath::icon(const QString& category, const QString& name) +QIcon DataPath::icon(const QString& category, const QString& name, bool fromTheme) { - QIcon icon = QIcon::fromTheme(name); + QIcon icon; + + if (fromTheme) { + icon = QIcon::fromTheme(name); + } if (icon.isNull()) { QStringList pngSizes; diff --git a/src/core/DataPath.h b/src/core/DataPath.h index 470a31d4..6a479b04 100644 --- a/src/core/DataPath.h +++ b/src/core/DataPath.h @@ -26,7 +26,7 @@ class DataPath public: QString path(const QString& name); QIcon applicationIcon(); - QIcon icon(const QString& category, const QString& name); + QIcon icon(const QString& category, const QString& name, bool fromTheme = true); private: DataPath();