summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2014-12-10 07:51:45 +0100
committerArno <am@disconnect.de>2014-12-10 07:51:45 +0100
commit343d3db5f5ad571527a7ca70457cbb6ccb1bbb71 (patch)
tree70ff21484c7b168e752e6f637305a17976fa1ad2
parent012be0e75bf24ed49294e2d54ae941d383b48df5 (diff)
downloadSheMov-343d3db5f5ad571527a7ca70457cbb6ccb1bbb71.tar.gz
SheMov-343d3db5f5ad571527a7ca70457cbb6ccb1bbb71.tar.bz2
SheMov-343d3db5f5ad571527a7ca70457cbb6ccb1bbb71.zip
Make metadata icon configurable
-rw-r--r--archivecontroller.cpp2
-rw-r--r--configurationdialog.cpp13
-rw-r--r--configurationdialog.h1
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;