diff options
Diffstat (limited to 'smtreemodel.cpp')
-rw-r--r-- | smtreemodel.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/smtreemodel.cpp b/smtreemodel.cpp index 2712cef..8b51bab 100644 --- a/smtreemodel.cpp +++ b/smtreemodel.cpp @@ -6,9 +6,11 @@ */ #include <QIcon> +#include <QSettings> #include "smtreemodel.h" #include "smtreeitem.h" +#include "smglobals.h" SmTreeModel::SmTreeModel(const QStringList &headers, QObject *parent) : QAbstractItemModel(parent), mRootItem(0){ mHeaders = headers; @@ -16,6 +18,10 @@ SmTreeModel::SmTreeModel(const QStringList &headers, QObject *parent) : QAbstrac mHeaderData.insert(mHeaders.at(i), i); } mRootItem = new SmTreeItem(headers.count()); + QSettings s; + QString iconName = s.value("ui/foldericon", "Dildo").toString(); + const QHash<QString, QString> icons = SmGlobals::instance()->icons(); + mDecorationIcon = QIcon(icons.value(iconName)); } SmTreeModel::~SmTreeModel(){ @@ -98,7 +104,7 @@ QVariant SmTreeModel::data(const QModelIndex &index, int role) const{ } if(role == Qt::DecorationRole){ if(index.column() == 0){ - return QIcon(":/dildo.png"); + return mDecorationIcon; } } return QVariant(); |