diff options
author | Arno <arno@disconnect.de> | 2018-02-19 13:06:50 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-02-19 13:06:50 +0100 |
commit | 3ce2eb91e94dc93c5d3ad9b7e71ed90fe1b0c075 (patch) | |
tree | 10c09f908e0f3a9d5ebf6e01ba3516e5f691738a /filewidget.cpp | |
parent | 0339493c63f998b2baaf65a693e3aaef879aa248 (diff) | |
download | ShemovCleaner-3ce2eb91e94dc93c5d3ad9b7e71ed90fe1b0c075.tar.gz ShemovCleaner-3ce2eb91e94dc93c5d3ad9b7e71ed90fe1b0c075.tar.bz2 ShemovCleaner-3ce2eb91e94dc93c5d3ad9b7e71ed90fe1b0c075.zip |
Try to improve subject matching
Not sure if this is the way to go, but it works for now...
Diffstat (limited to 'filewidget.cpp')
-rw-r--r-- | filewidget.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/filewidget.cpp b/filewidget.cpp index e9624d4..e2c9bcb 100644 --- a/filewidget.cpp +++ b/filewidget.cpp @@ -399,8 +399,9 @@ void FileWidget::readDescriptION(){ void FileWidget::guessSubject(){ QModelIndexList sel = mFileView->selectionModel()->selectedRows(NameColumn); if(!sel.isEmpty()){ - QString fn = QString(".*\\Q%1\\E.*").arg(sel.first().data().toString()); - const QRegularExpression fnRe(fn); + QFileInfo fi(sel.first().data().toString()); + QString fRe = QString(".*%1.*").arg(fi.completeBaseName()); + const QRegExp fnRe(fRe); int index = mDescript.indexOf(fnRe); if(index > -1){ QString subject(mDescript.at(index)); |