diff options
Diffstat (limited to 'src/sessiontreemodel.cpp')
-rw-r--r-- | src/sessiontreemodel.cpp | 4 |
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); |