From 3a6e0ae8a097ec76bf89c57b987eee760369114a Mon Sep 17 00:00:00 2001 From: Arno Date: Tue, 7 Jul 2015 08:54:43 +0200 Subject: Keep NewMovieWizard data on restart and make it configurable --- newmoviewizard.cpp | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) (limited to 'newmoviewizard.cpp') 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 curMetadata; - for(int i = 0; i < ArchiveModel::MetadataNumFields; ++i){ - curMetadata << QVariant(); + QSettings s; + bool clearPage = s.value("ui/clearnewmoviewizard").toBool(); + if(clearPage){ + QList 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){ -- cgit v1.2.3-70-g09d2