From 10d61acbd07e837cbc25600ddbad5c0e7a0dc2f8 Mon Sep 17 00:00:00 2001 From: Albert S Date: Wed, 24 Aug 2022 00:00:09 +0200 Subject: [PATCH] shared,gui: SearchResult: remove page vector Since the previous commit we don't group the results anymore, making the vector redundant --- gui/mainwindow.cpp | 8 ++------ shared/searchresult.h | 2 +- shared/sqlitesearch.cpp | 14 +++----------- 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index a4c3353..69514cc 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -944,12 +944,8 @@ void MainWindow::makePreviews(int page) } RenderTarget renderTarget; renderTarget.path = sr.fileData.absPath; - - for(unsigned int pagenum : sr.pages) - { - renderTarget.page = (int)pagenum; - targets.append(renderTarget); - } + renderTarget.page = (int)sr.page; + targets.append(renderTarget); } int numpages = ceil(static_cast(targets.size()) / previewsPerPage); ui->spinPreviewPage->setMaximum(numpages); diff --git a/shared/searchresult.h b/shared/searchresult.h index 0961faf..77ec95b 100644 --- a/shared/searchresult.h +++ b/shared/searchresult.h @@ -6,7 +6,7 @@ class SearchResult { public: FileData fileData; - QVector pages; + unsigned int page; bool wasContentSearch = false; }; diff --git a/shared/sqlitesearch.cpp b/shared/sqlitesearch.cpp index 0319217..bdab07d 100644 --- a/shared/sqlitesearch.cpp +++ b/shared/sqlitesearch.cpp @@ -194,7 +194,7 @@ QSqlQuery SqliteSearch::makeSqlQuery(const LooqsQuery &query) sortSql = "ORDER BY rank"; } } - prepSql = "SELECT file.path AS path, content.page AS pages, file.mtime AS mtime, file.size AS size, " + prepSql = "SELECT file.path AS path, content.page AS page, file.mtime AS mtime, file.size AS size, " "file.filetype AS filetype FROM file INNER JOIN content ON file.id = content.fileid " + joinSql + " WHERE 1=1 AND " + whereSql + " " + sortSql; } @@ -204,7 +204,7 @@ QSqlQuery SqliteSearch::makeSqlQuery(const LooqsQuery &query) { sortSql = "ORDER BY file.mtime DESC"; } - prepSql = "SELECT file.path AS path, '0' as pages, file.mtime AS mtime, file.size AS size, file.filetype AS " + prepSql = "SELECT file.path AS path, '0' as page, file.mtime AS mtime, file.size AS size, file.filetype AS " "filetype FROM file WHERE 1=1 AND " + whereSql + " " + sortSql; } @@ -247,15 +247,7 @@ QVector SqliteSearch::search(const LooqsQuery &query) result.fileData.mtime = dbQuery.value("mtime").toUInt(); result.fileData.size = dbQuery.value("size").toUInt(); result.fileData.filetype = dbQuery.value("filetype").toChar(); - QString pages = dbQuery.value("pages").toString(); - QStringList pagesList = pages.split(","); - for(QString &page : pagesList) - { - if(page != "") - { - result.pages.append(page.toUInt()); - } - } + result.page = dbQuery.value("page").toUInt(); result.wasContentSearch = contentSearch; results.append(result); }