From 231bc59a481fe4081624468ba3c08c6c389e3537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Tue, 8 Aug 2023 19:00:01 +0200 Subject: [PATCH] Do not parse any data, we only need the ids --- .../db/folder_query_result_processor.cpp | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/YACReaderLibrary/db/folder_query_result_processor.cpp b/YACReaderLibrary/db/folder_query_result_processor.cpp index 41774eb2..ec276a59 100644 --- a/YACReaderLibrary/db/folder_query_result_processor.cpp +++ b/YACReaderLibrary/db/folder_query_result_processor.cpp @@ -60,22 +60,10 @@ void YACReader::FolderQueryResultProcessor::setupFilteredModelData(QSqlQuery &sq QSqlRecord record = sqlquery.record(); - int name = record.indexOf("name"); - int path = record.indexOf("path"); - int finished = record.indexOf("finished"); - int completed = record.indexOf("completed"); int parentIdIndex = record.indexOf("parentId"); - while (sqlquery.next()) { // se procesan todos los folders que cumplen con el filtro - // datos de la base de datos - QList data; - - data << sqlquery.value(name).toString(); - data << sqlquery.value(path).toString(); - data << sqlquery.value(finished).toBool(); - data << sqlquery.value(completed).toBool(); - - auto item = new FolderItem(data); + while (sqlquery.next()) { + auto item = new FolderItem(QList()); // no need for data, we just need the ids of the folders in the search result item->id = sqlquery.value(0).toULongLong(); // id del padre