a777aa3fe8
Replace lexertl with a custom lexeter implementation
...
QueryLexeter does not parse "atWord" because I couldn't find what it is used for.
2021-01-12 18:56:59 +01:00
5037f3ac92
Fix data base removal in FolderModel
2021-01-12 18:41:57 +01:00
6438c9210f
Move query execution and model setup to the right scope
2021-01-12 18:41:09 +01:00
255e51da86
Fix binding values to search query
...
This was broken while doing a rebase
2021-01-08 16:59:17 +01:00
8efb9912ee
Use concatenation, rather than ostringstream
2021-01-08 15:56:16 +01:00
4990093e3d
Remove c++17 dependency
2021-01-08 15:56:16 +01:00
2d3888b4b4
Fix scopes
2021-01-08 15:56:13 +01:00
7ccb338455
Apply clang-format
2021-01-08 15:51:59 +01:00
9a660350d2
Add some documentation and attribution to the query parser
2021-01-08 15:51:59 +01:00
30529dca43
Some small tidy ups
2021-01-08 15:51:56 +01:00
673ee1f067
Use the query parser in the comic and folder model
2021-01-08 15:41:29 +01:00
5fa7da1e46
Add folder into the query parser
2021-01-08 15:41:29 +01:00
4a50d438d0
Add query parser class
2021-01-08 15:41:28 +01:00
b64ea19e8b
Use an invalid QVariant to set to NULL a value in the DB
...
nullptr causes troubles in some platforms/compiles
2020-08-25 19:45:05 +02:00
c84fc20419
Reset last time opened when setting a comic as unread
2020-08-25 19:00:21 +02:00
4b3042def4
Fix object leaks in database code
...
Qt's database and query model requires that both the queries and the database
objects are out of scope before a database connection can safely be removed.
Solution: Properly encapsulate databases and queries in "{ }" and use a string
to cache the connection name for out-of-scope removal.
2020-08-25 17:34:46 +02:00
b9acd13120
Fix code format errors due to changes in default coding style. ( #150 )
2020-07-24 21:17:49 +02:00
4126fc71c3
Remove unused variables
2019-06-01 16:04:48 +02:00
f29724e404
Annotate overridden methods
2019-06-01 16:04:48 +02:00
268bebbddd
Use nullptr instead of 0
2019-06-01 16:04:48 +02:00
bb334cfd50
Use auto to avoid duplicating the type name
2019-06-01 16:04:48 +02:00
e3ec56aa43
Format code using clang-format
2019-05-30 19:46:37 +02:00
11c99efa30
Library: explicit braces to avoid ambiguous 'else' (hidden in macro)
2019-04-01 11:25:16 +02:00
62db328ab5
Library: explicit braces to avoid ambiguous 'else'
2019-04-01 11:25:16 +02:00
6093e003e9
Library: add missing 'default' to non-exhaustive 'switch'
2019-04-01 11:25:16 +02:00
b77eaf6d9c
Library: reorder initialization of FolderModel
2019-04-01 11:25:16 +02:00
9c3720ceb9
Library: fix misleading indentation
2019-04-01 11:25:16 +02:00
fb97cfa1dc
Library: explicit {} on ambiguous 'if if else'
2019-04-01 11:25:16 +02:00
2189e19a91
Library: fix misleading indentation
2019-04-01 11:25:16 +02:00
d5a11fb16b
Add .gitattributes rules for text and binary handling
2018-07-30 15:04:04 +02:00
1ccb40624c
Remove potential memleak in folder model code
2018-05-26 11:32:59 +02:00
450997762e
Current comic view only makes sense for folders and reading lists.
2018-05-22 18:45:12 +02:00
23823725ac
Fix how we consider a comic as being read.
...
Basically is this: it has been opened and not set as READ.
2018-05-20 14:41:55 +02:00
52c76d5482
Create unique database connections per thread and remove them using the database connection name from the QSqlDatabase instance being used.
2018-04-24 20:53:24 +02:00
f6d389ff35
Add current/next comic view to GridView.
2018-04-23 19:22:51 +02:00
d7c633cf3f
Fix data base management + include cover thumbnails scan to calculate coverSizeRatio.
2018-03-12 21:21:30 +01:00
ffd9631b72
Add original cover size to the comic_info table.
2018-03-11 15:29:01 +01:00
69395398e1
Partial support for storing the cover information in the DB. Work in progress.
2018-03-11 14:43:07 +01:00
e8c6f60c13
Merge
2017-11-26 07:39:08 +01:00
5c268217d3
Fix read flag calculation on progress read updated from the server.
2017-11-19 10:03:40 +01:00
9ed1f0f306
Merge
2017-08-28 18:52:24 +02:00
f149f314e0
Merge
2017-08-26 16:54:10 +02:00
8b20014cc8
Fixed data base info retrieving in ReadingListModel.
2017-08-26 16:17:54 +02:00
f5fda9b530
Fixed db Fixed data base info retrieving in FolderModel.
2017-08-26 16:17:17 +02:00
6de499e566
Fixed db Fixed data base info retrieving in ComicModel.
2017-08-26 16:16:54 +02:00
d6898e9a4e
Fixed data base info retrieving through DBHelper, value(QString)
should never be used because it is really slow. All items sorting should be done at db level or using std::sort.
2017-08-26 16:16:11 +02:00
d20277736d
Added model classes for reading lists and labels.
2017-05-26 17:24:56 +02:00
30982be0a9
Updated the comic model for getting the reading comics properly sorted. //TODO This should be using the method in the DBHelper.
2017-03-28 18:43:15 +02:00
3a5415c335
Add new field to the comic info table in the DB and updated the migration process.
2017-03-28 18:39:59 +02:00
dfb6082294
merged
2017-02-18 08:26:53 +01:00