From 88848813dacfc02c060bf9fdb7863c2f9b4de6bb Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 3 Nov 2018 08:21:59 +0100 Subject: Put MovieMappingPage in separate file Once again, only code shuffle and reindention. --- newmoviewizard.cpp | 40 +--------------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) (limited to 'newmoviewizard.cpp') diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp index cdd90bb..1de5871 100644 --- a/newmoviewizard.cpp +++ b/newmoviewizard.cpp @@ -30,6 +30,7 @@ #include "newmoviewizard.h" #include "moviemetadatapage.h" +#include "moviemappingpage.h" #include "wizardtreemodel.h" #include "smglobals.h" #include "mappingtablemodel.h" @@ -585,42 +586,3 @@ void MovieInfoPage::removeFile(){ } } } - -MovieMappingPage::MovieMappingPage(const QString &table, QWidget *parent) : QWizardPage(parent), mTable(table){ - QString title = QString(tr("Edit %1")).arg(table); - QString subTitle = QString(tr("Edit %1 by adding them from the text field below")).arg(table); - setTitle(title); - setSubTitle(subTitle); - - mWidget = new MappingEditorWidget(table, true); - QHBoxLayout *mainLayout = new QHBoxLayout; - mainLayout->addWidget(mWidget); - - setLayout(mainLayout); -} - -void MovieMappingPage::initializePage(){ - QSqlDatabase db = QSqlDatabase::database("treedb"); - if(mTable.toLower() == "actors"){ - QStringList actors; - QSqlQuery actorsQ("SELECT tactorname FROM actors", db); - while(actorsQ.next()){ - actors << actorsQ.value(0).toString(); - } - mWidget->fillCompleter(actors); - mWidget->setDecorationItem(SmGlobals::instance()->iconFor("actor")); - }else if(mTable.toLower() == "genres"){ - QStringList genres; - QSqlQuery genresQ("SELECT tgenrename FROM genres", db); - while(genresQ.next()){ - genres << genresQ.value(0).toString(); - } - mWidget->fillCompleter(genres); - mWidget->setDecorationItem(SmGlobals::instance()->iconFor("genre")); - } - QSettings s; - bool clearPage = s.value("ui/clearnewmoviewizard").toBool(); - if(clearPage){ - mWidget->clear(); - } -} -- cgit v1.2.3-70-g09d2