diff options
Diffstat (limited to 'archivecontroller.cpp')
-rw-r--r-- | archivecontroller.cpp | 13 |
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()); |