diff options
author | Arno <arno@disconnect.de> | 2025-02-22 12:32:10 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2025-02-22 12:32:10 +0100 |
commit | 65fec2cecdf8345c7b6b6e8ad5b83d6b5a6dad80 (patch) | |
tree | 84f63aea2b6af37b3a999732d65a03cfa6ca96f5 /moviemappingpage.cpp | |
parent | a90ed071336371936abb25b6de892c543d3c30cf (diff) | |
download | SheMov-65fec2cecdf8345c7b6b6e8ad5b83d6b5a6dad80.tar.gz SheMov-65fec2cecdf8345c7b6b6e8ad5b83d6b5a6dad80.tar.bz2 SheMov-65fec2cecdf8345c7b6b6e8ad5b83d6b5a6dad80.zip |
Guess actors from filename
Continuing to use the filename pattern: use the first capture group
split by '&' as possible actors.
Diffstat (limited to 'moviemappingpage.cpp')
-rw-r--r-- | moviemappingpage.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/moviemappingpage.cpp b/moviemappingpage.cpp index 8b7c328..e7d8f45 100644 --- a/moviemappingpage.cpp +++ b/moviemappingpage.cpp @@ -10,6 +10,7 @@ #include <QSettings> #include "moviemappingpage.h" +#include "newmoviewizard.h" #include "smglobals.h" MovieMappingPage::MovieMappingPage(const QString &table, QWidget *parent) : QWizardPage(parent), mTable(table){ @@ -35,6 +36,12 @@ void MovieMappingPage::initializePage(){ } mWidget->fillCompleter(actors); mWidget->setDecorationItem(SmGlobals::instance()->iconFor("actor")); + auto wiz = static_cast<NewMovieWizard*>(wizard()); + QStringList possibleActors = wiz->getPossibleActors(); + if(!possibleActors.empty()){ + mWidget->clear(); + mWidget->setCurrentItems(possibleActors); + } }else if(mTable.toLower() == "genres"){ QStringList genres; QSqlQuery genresQ("SELECT tgenrename FROM genres", db); |