diff options
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); |