summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sessiontreemodel.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sessiontreemodel.cpp b/src/sessiontreemodel.cpp
index 3858ffe..2d151ed 100644
--- a/src/sessiontreemodel.cpp
+++ b/src/sessiontreemodel.cpp
@@ -58,13 +58,15 @@ QVariant SessionTreeModel::data(const QModelIndex &index, int role) const {
QString icon(s->icon());
// check if attribute is a valid url:
-
if (icon.startsWith("http://")) {
// try to load icon from url
QIcon url_icon = iconHolder->getIcon(QUrl(icon));
if (!url_icon.isNull()) {
return url_icon;
}
+ } else if (QFileInfo(icon).isAbsolute()) {
+ // try to load icon from file
+ return QIcon(icon);
} else {
// try to load icon from QResource
QIcon res_icon = iconHolder->getIcon(icon);