From 65fec2cecdf8345c7b6b6e8ad5b83d6b5a6dad80 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 22 Feb 2025 12:32:10 +0100 Subject: Guess actors from filename Continuing to use the filename pattern: use the first capture group split by '&' as possible actors. --- moviemappingpage.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'moviemappingpage.cpp') diff --git a/moviemappingpage.cpp b/moviemappingpage.cpp index 8b7c328..e7d8f45 100644 --- a/moviemappingpage.cpp +++ b/moviemappingpage.cpp @@ -10,6 +10,7 @@ #include #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(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); -- cgit v1.2.3-70-g09d2