diff options
author | Arno <arno@disconnect.de> | 2018-11-03 11:00:09 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-11-03 11:00:09 +0100 |
commit | c355d2f6adfb7562a3acef66308eac3c81f84821 (patch) | |
tree | 0231f30afe60e387b9fa1d2cfa10459f987118ee /newmoviewizard.cpp | |
parent | 58f0265365114a8241260d137833437cee3d400b (diff) | |
download | SheMov-c355d2f6adfb7562a3acef66308eac3c81f84821.tar.gz SheMov-c355d2f6adfb7562a3acef66308eac3c81f84821.tar.bz2 SheMov-c355d2f6adfb7562a3acef66308eac3c81f84821.zip |
Do fuzzy check when accepting NewMovieWizard
Ignore == Continue. Sadly, there's no StandardButton::Continue...
Diffstat (limited to 'newmoviewizard.cpp')
-rw-r--r-- | newmoviewizard.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp index e481b3b..c977fc2 100644 --- a/newmoviewizard.cpp +++ b/newmoviewizard.cpp @@ -69,6 +69,19 @@ void NewMovieWizard::accept(){ //now we have a series id, handle seriespart int partNo = field("seriesNo").toInt(); QString subtitle = field("subtitle").toString().toLower().trimmed(); + QStringList subtitles = Helper::fuzzyCheck(subtitle); + if(!subtitle.isEmpty()){ + QString msg = QString(tr("%1:<ul>")).arg(subtitle); + for(int i = 0; i < subtitles.count() && i < 5; ++i){ + msg = msg.append("<li>%1</li>").arg(subtitles.at(i)); + } + msg.append("</ul>"); + int res = QMessageBox::question(this, tr("Fuzzy search"), msg, QMessageBox::Cancel | QMessageBox::Ignore, QMessageBox::Cancel); + if(res == QMessageBox::Cancel){ + db.rollback(); + return; + } + } QSqlQuery insertPartQ(db); insertPartQ.prepare("INSERT INTO seriesparts (iseries_id, iseriespart, tsubtitle) VALUES(:sid, :pid, :tsub)"); insertPartQ.bindValue(":sid", seriesId); |