Some small tidy ups

This commit is contained in:
Iain Benson 2018-11-24 10:27:09 +00:00 committed by Luis Ángel San Martín
parent 673ee1f067
commit 30529dca43
3 changed files with 18 additions and 30 deletions

View File

@ -634,7 +634,7 @@ void ComicModel::setupModelData(const SearchModifiers modifier, const QString &f
QLOG_ERROR() << "not implemented";
break;
}
selectQuery.prepare(QString(queryString.c_str()));
selectQuery.prepare(queryString.c_str());
selectQuery.bindValue(":limit", 500); //TODO, load this value from settings
result.bindValues(selectQuery);
} catch (const std::exception &e) {

View File

@ -716,25 +716,23 @@ void FolderModelProxy::setupFilteredModelData()
queryString += " AND f.id <> 1 ORDER BY f.parentId,f.name";
QLOG_ERROR() << "not implemented";
break;
}
selectQuery.prepare(QString(queryString.c_str()));
selectQuery.prepare(queryString.c_str());
result.bindValues(selectQuery);
}
} catch (const std::exception &e) {
QLOG_ERROR() << "Unable to parse query: " << e.what();
}
}
selectQuery.exec();
QLOG_DEBUG() << selectQuery.lastError() << "--";
setupFilteredModelData(selectQuery, rootItem);
connectionName = db.connectionName();
}
QSqlDatabase::removeDatabase(connectionName);
QSqlDatabase::removeDatabase(db.connectionName());
endResetModel();
}
}
void FolderModelProxy::clear()
{

View File

@ -148,17 +148,7 @@ QueryParser::FieldType QueryParser::fieldType(const std::string& str) {
}
void QueryParser::tokenize (const std::string& expr) {
// TODO: Strip out escaped backslashes, quotes and parens so that the
// lex scanner doesn't get confused. We put them back later.
iter = lexertl::siterator(expr.begin(), expr.end(), sm);
/* for (; !isEof() ; advance())
{
std::cout << "Id: " << iter->id << ", Token: '" << token() << "'\n";
}
iter = lexertl::siterator(expr.begin(), expr.end(), sm);
*/
}
std::string QueryParser::join(const std::vector<std::string>& strings, const std::string& delim) {