summaryrefslogtreecommitdiffstats
path: root/moviemappingpage.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2025-02-22 12:32:10 +0100
committerArno <arno@disconnect.de>2025-02-22 12:32:10 +0100
commit65fec2cecdf8345c7b6b6e8ad5b83d6b5a6dad80 (patch)
tree84f63aea2b6af37b3a999732d65a03cfa6ca96f5 /moviemappingpage.cpp
parenta90ed071336371936abb25b6de892c543d3c30cf (diff)
downloadSheMov-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.cpp7
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);