diff options
author | Arno <am@disconnect.de> | 2013-07-27 08:53:21 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-07-27 08:53:21 +0200 |
commit | b8b0cdeebbc7e6c7df905291974ed9612125fe55 (patch) | |
tree | 238a199f666155d295c8d06a2a53f83bb36a348b /archiveview.cpp | |
parent | 1b1d3a18a8fffdd61f533fd4b0bde4f75d683212 (diff) | |
download | SheMov-b8b0cdeebbc7e6c7df905291974ed9612125fe55.tar.gz SheMov-b8b0cdeebbc7e6c7df905291974ed9612125fe55.tar.bz2 SheMov-b8b0cdeebbc7e6c7df905291974ed9612125fe55.zip |
Simplify icon management
Introduce SmGlobals::iconFor to retrieve the configured item.
Diffstat (limited to 'archiveview.cpp')
-rw-r--r-- | archiveview.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/archiveview.cpp b/archiveview.cpp index 18effbd..7684d47 100644 --- a/archiveview.cpp +++ b/archiveview.cpp @@ -291,6 +291,7 @@ void ArchiveTree::editActors(){ QModelIndex idx = currentIndex(); int pId = idx.data(ArchiveModel::SeriesPartIdRole).toInt(); QStringList curActors = mModel->actors(QSet<int>() << pId); + e.widget()->setDecorationItem(SmGlobals::instance()->iconFor("actor")); e.widget()->setCurrentItems(curActors); int res = e.exec(); if(res == QDialog::Accepted){ @@ -308,6 +309,7 @@ void ArchiveTree::editGenres(){ QModelIndex idx = currentIndex(); int pId = idx.data(ArchiveModel::SeriesPartIdRole).toInt(); QStringList curGenres = mModel->genres(QSet<int>() << pId); + e.widget()->setDecorationItem(SmGlobals::instance()->iconFor("genre")); e.widget()->setCurrentItems(curGenres); int res = e.exec(); if(res == QDialog::Accepted){ @@ -454,7 +456,7 @@ void MappingEditorWidget::fillCompleter(const QStringList &completions){ void MappingEditorWidget::setCurrentItems(const QStringList &items){ foreach(QString i, items){ QStandardItem *item = new QStandardItem(i); - item->setIcon(QIcon(":/huge_bra.png")); + item->setIcon(mDecorationIcon); mModel->appendRow(item); } } |