summaryrefslogtreecommitdiffstats
path: root/movieinfopage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'movieinfopage.cpp')
-rw-r--r--movieinfopage.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/movieinfopage.cpp b/movieinfopage.cpp
index 787329f..6ebc1e1 100644
--- a/movieinfopage.cpp
+++ b/movieinfopage.cpp
@@ -151,13 +151,11 @@ void MovieInfoPage::addFile(const QString &file){
itemData[WizardTreeModel::FileType] = WizardTreeModel::Movie;
}else{
QString baseName = fi.completeBaseName();
- QRegExp reFront = QRegExp("front");
- reFront.setCaseSensitivity(Qt::CaseInsensitive);
- QRegExp reBack = QRegExp("back");
- reBack.setCaseSensitivity(Qt::CaseInsensitive);
- if(baseName.endsWith('f') || (reFront.indexIn(baseName) != -1)){
+ QRegularExpression reFront("front", QRegularExpression::CaseInsensitiveOption);
+ QRegularExpression reBack("back", QRegularExpression::CaseInsensitiveOption);
+ if(baseName.endsWith('f') || reFront.match(baseName).hasMatch()){
itemData[WizardTreeModel::FileType] = WizardTreeModel::FrontCover;
- }else if(baseName.endsWith('b') || (reBack.indexIn(baseName) != -1)){
+ }else if(baseName.endsWith('b') || reBack.match(baseName).hasMatch()){
itemData[WizardTreeModel::FileType] = WizardTreeModel::BackCover;
}else{
itemData[WizardTreeModel::FileType] = WizardTreeModel::GeneralCover;
@@ -254,7 +252,7 @@ void MovieInfoPage::guessOld(const QString &fullPath){
QDirIterator it(fi.dir());
QList<QVariant> itemData;
while(it.hasNext()){
- QFileInfo curFi = it.next();
+ QFileInfo curFi(it.next());
QString curBaseName = curFi.completeBaseName();
for(int i = 0; i < mFileModel->rowCount(mFileModel->rootIndex()); ++i){
QModelIndex curIdx = mFileModel->index(i, WizardTreeModel::FileName, mFileModel->rootIndex());