diff options
author | Arno <am@disconnect.de> | 2014-12-10 07:51:45 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2014-12-10 07:51:45 +0100 |
commit | 343d3db5f5ad571527a7ca70457cbb6ccb1bbb71 (patch) | |
tree | 70ff21484c7b168e752e6f637305a17976fa1ad2 | |
parent | 012be0e75bf24ed49294e2d54ae941d383b48df5 (diff) | |
download | SheMov-343d3db5f5ad571527a7ca70457cbb6ccb1bbb71.tar.gz SheMov-343d3db5f5ad571527a7ca70457cbb6ccb1bbb71.tar.bz2 SheMov-343d3db5f5ad571527a7ca70457cbb6ccb1bbb71.zip |
Make metadata icon configurable
-rw-r--r-- | archivecontroller.cpp | 2 | ||||
-rw-r--r-- | configurationdialog.cpp | 13 | ||||
-rw-r--r-- | configurationdialog.h | 1 |
3 files changed, 15 insertions, 1 deletions
diff --git a/archivecontroller.cpp b/archivecontroller.cpp index 0cd0b1c..54838c4 100644 --- a/archivecontroller.cpp +++ b/archivecontroller.cpp @@ -231,7 +231,7 @@ void ArchiveController::addFiles(){ void ArchiveController::readConfig(){ mActorIcon = SmGlobals::instance()->iconFor("actor"); mGenreIcon = SmGlobals::instance()->iconFor("genre"); - mMetaIcon = QIcon(":/huge_bra.png"); + mMetaIcon = SmGlobals::instance()->iconFor("meta"); } void ArchiveController::moveFilesToSeriespart(const QStringList &md5Sums, int newSeriesPart){ diff --git a/configurationdialog.cpp b/configurationdialog.cpp index 724b4cb..2570434 100644 --- a/configurationdialog.cpp +++ b/configurationdialog.cpp @@ -203,12 +203,20 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : S genreIconLayout->addWidget(mIconForGenre); genreIconBox->setLayout(genreIconLayout); + QGroupBox *metaIconBox = new QGroupBox(tr("Icon for metadata")); + QHBoxLayout *metaIconLayout = new QHBoxLayout; + mIconForMeta = new QComboBox; + mIconForMeta->setModel(mIconModel); + metaIconLayout->addWidget(mIconForMeta); + metaIconBox->setLayout(metaIconLayout); + QVBoxLayout *iconWidgetLayout = new QVBoxLayout; iconWidgetLayout->addWidget(folderIconBox); iconWidgetLayout->addWidget(fileIconBox); iconWidgetLayout->addWidget(seriesIconBox); iconWidgetLayout->addWidget(actorIconBox); iconWidgetLayout->addWidget(genreIconBox); + iconWidgetLayout->addWidget(metaIconBox); iconWidgetLayout->addStretch(); QWidget *iconWidget = new QWidget; iconWidget->setLayout(iconWidgetLayout); @@ -444,6 +452,10 @@ void ConfigurationDialog::readSettings(){ pos = mIconForGenre->findText(iconText); pos = pos > -1 ? pos : 0; mIconForGenre->setCurrentIndex(pos); + iconText = s.value("ui/metaicon", "Dildo").toString(); + pos = mIconForMeta->findText(iconText); + pos = pos > -1 ? pos : 0; + mIconForMeta->setCurrentIndex(pos); // read misc mHoverPics->setChecked(s.value("ui/hoverpics", false).toBool()); @@ -536,6 +548,7 @@ void ConfigurationDialog::writeSettings(){ s.setValue("ui/seriesicon", mIconForSeries->currentText()); s.setValue("ui/actoricon", mIconForActor->currentText()); s.setValue("ui/genreicon", mIconForGenre->currentText()); + s.setValue("ui/metaicon", mIconForMeta->currentText()); //write misc s.setValue("ui/hoverpics", (mHoverPics->checkState() == Qt::Checked)); diff --git a/configurationdialog.h b/configurationdialog.h index b848520..edd4108 100644 --- a/configurationdialog.h +++ b/configurationdialog.h @@ -71,6 +71,7 @@ class ConfigurationDialog : public SmDialog { QComboBox *mIconForSeries; QComboBox *mIconForActor; QComboBox *mIconForGenre; + QComboBox *mIconForMeta; QComboBox *mInfoBox; QComboBox *mMapBox; QCheckBox *mHoverPics; |