summaryrefslogtreecommitdiffstats
path: root/archivecontroller.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'archivecontroller.cpp')
-rw-r--r--archivecontroller.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/archivecontroller.cpp b/archivecontroller.cpp
index 869ffb0..30d94f3 100644
--- a/archivecontroller.cpp
+++ b/archivecontroller.cpp
@@ -25,6 +25,7 @@ ArchiveController::ArchiveController(QObject *parent) : QObject(parent) {
if(parent){
mParentWidget = qobject_cast<QWidget*>(this->parent());
}
+ readConfig();
}
void ArchiveController::setArchiveView(ArchiveView *view){
@@ -168,6 +169,14 @@ void ArchiveController::addActionForTree(QAction *a){
mArchiveTree->addAction(a);
}
+void ArchiveController::readConfig(){
+ QSettings s;
+ QString actorS = s.value("ui/actoricon", "Dildo").toString();
+ mActorIcon = QIcon(SmGlobals::instance()->icons().value(actorS));
+ QString genreS = s.value("ui/genreicon", "Dildo").toString();
+ mGenreIcon = QIcon(SmGlobals::instance()->icons().value(genreS));
+}
+
void ArchiveController::treeSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected){
Q_UNUSED(selected);
Q_UNUSED(deselected);
@@ -185,13 +194,13 @@ void ArchiveController::treeSelectionChanged(const QItemSelection &selected, con
QStringList actors = mArchiveModel->actors(ids);
mActorModel->clear();
foreach(QString actor, actors){
- QStandardItem *newItem = new QStandardItem(QIcon(":/spreadingpants.png"), actor);
+ QStandardItem *newItem = new QStandardItem(mActorIcon, actor);
mActorModel->appendRow(newItem);
}
QStringList genres = mArchiveModel->genres(ids);
mGenreModel->clear();
foreach(QString genre, genres){
- QStandardItem *newItem = new QStandardItem(QIcon(":/spreadingpants.png"), genre);
+ QStandardItem *newItem = new QStandardItem(mGenreIcon, genre);
mGenreModel->appendRow(newItem);
}
QString metaData = mArchiveModel->metadata(*ids.begin());