diff options
-rw-r--r-- | configurationdialog.cpp | 11 | ||||
-rw-r--r-- | configurationdialog.h | 1 | ||||
-rw-r--r-- | newmoviewizard.cpp | 36 |
3 files changed, 36 insertions, 12 deletions
diff --git a/configurationdialog.cpp b/configurationdialog.cpp index fc0102a..da064d6 100644 --- a/configurationdialog.cpp +++ b/configurationdialog.cpp @@ -154,10 +154,19 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : S autoRefreshBoxL->addLayout(autoSpinLayout); autoRefreshBox->setLayout(autoRefreshBoxL); + //misc - clear wizard? + QGroupBox *clearWizardBox = new QGroupBox(tr("New movie Wizard")); + QVBoxLayout *clearWizardLayout = new QVBoxLayout; + mClearNewMovieWizard = new QCheckBox(tr("Clear new movie Wizard")); + mClearNewMovieWizard->setChecked(false); + clearWizardLayout->addWidget(mClearNewMovieWizard); + clearWizardBox->setLayout(clearWizardLayout); + //misc - assemble miscLayout->addWidget(hoverBox); miscLayout->addWidget(archiveBox); miscLayout->addWidget(autoRefreshBox); + miscLayout->addWidget(clearWizardBox); miscWidget->setLayout(miscLayout); mTab->addTab(miscWidget, tr("Misc. settings")); @@ -447,6 +456,7 @@ void ConfigurationDialog::readSettings(){ mCursorOffset->setValue(s.value("ui/cursoroffset", SmGlobals::instance()->cursorSize().height()).toInt()); mAutoRefresh->setChecked(s.value("ui/autorefresh", false).toBool()); mAutoRefreshValue->setValue(s.value("ui/autorefreshvalue", 5).toInt()); + mClearNewMovieWizard->setChecked(s.value("ui/clearnewmoviewizard", false).toBool()); //read paths mArchiveDir->setText(s.value("paths/archivedir").toString()); @@ -538,6 +548,7 @@ void ConfigurationDialog::writeSettings(){ s.setValue("ui/cursoroffset", mCursorOffset->value()); s.setValue("ui/autorefresh", (mAutoRefresh->checkState() == Qt::Checked)); s.setValue("ui/autorefreshvalue", mAutoRefreshValue->value()); + s.setValue("ui/clearnewmoviewizard", (mClearNewMovieWizard->checkState() == Qt::Checked)); //write pictures QString curPos = mInfoBox->currentText(); diff --git a/configurationdialog.h b/configurationdialog.h index 8f2e87b..e980c49 100644 --- a/configurationdialog.h +++ b/configurationdialog.h @@ -77,6 +77,7 @@ class ConfigurationDialog : public SmDialog { QCheckBox *mIconizeCovers; QCheckBox *mAutoRefresh; QCheckBox *mExpensive; + QCheckBox *mClearNewMovieWizard; QSpinBox *mHoverOpacity; QSpinBox *mCursorOffset; QSpinBox *mAutoRefreshValue; diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp index 8a50274..6c15fef 100644 --- a/newmoviewizard.cpp +++ b/newmoviewizard.cpp @@ -364,9 +364,13 @@ void MovieInfoPage::setupGui(){ void MovieInfoPage::initializePage(){ initCompleters(); - mTitle->clear(); - mSeriesNo->setValue(1); - mQuality->setValue(8); + QSettings s; + bool clearPage = s.value("ui/clearnewmoviewizard").toBool(); + if(clearPage){ + mTitle->clear(); + mSeriesNo->setValue(1); + mQuality->setValue(8); + } mFileModel->clear(); } @@ -501,7 +505,11 @@ void MovieMappingPage::initializePage(){ mWidget->fillCompleter(c->archiveTreeModel()->allGenres()); mWidget->setDecorationItem(SmGlobals::instance()->iconFor("genre")); } - mWidget->clear(); + QSettings s; + bool clearPage = s.value("ui/clearnewmoviewizard").toBool(); + if(clearPage){ + mWidget->clear(); + } } MovieMetadataPage::MovieMetadataPage(QWidget *parent) : QWizardPage(parent){ @@ -518,15 +526,19 @@ void MovieMetadataPage::setupGui(){ } void MovieMetadataPage::initializePage(){ - QList<QVariant> curMetadata; - for(int i = 0; i < ArchiveModel::MetadataNumFields; ++i){ - curMetadata << QVariant(); + QSettings s; + bool clearPage = s.value("ui/clearnewmoviewizard").toBool(); + if(clearPage){ + QList<QVariant> curMetadata; + for(int i = 0; i < ArchiveModel::MetadataNumFields; ++i){ + curMetadata << QVariant(); + } + curMetadata[ArchiveModel::ReleaseYear] = QDate::currentDate().year(); + curMetadata[ArchiveModel::Source] = "torrent"; + curMetadata[ArchiveModel::ReleaseGroup] = "unknown"; + curMetadata[ArchiveModel::Added] = QDate::currentDate(); + mWidget->setMetadata(curMetadata); } - curMetadata[ArchiveModel::ReleaseYear] = QDate::currentDate().year(); - curMetadata[ArchiveModel::Source] = "torrent"; - curMetadata[ArchiveModel::ReleaseGroup] = "unknown"; - curMetadata[ArchiveModel::Added] = QDate::currentDate(); - mWidget->setMetadata(curMetadata); } WizardTreeModel::WizardTreeModel(QStringList &headers, QObject *parent) : SmTreeModel(headers, parent){ |