summaryrefslogtreecommitdiffstats
path: root/smtreemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'smtreemodel.cpp')
-rw-r--r--smtreemodel.cpp8
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();