Commit Graph

2555 Commits

Author SHA1 Message Date
a911a4fc53 Update action names in macos menus 2021-01-16 18:45:47 +01:00
bb1996fb2d Update CHANGELOG 2021-01-16 18:33:13 +01:00
6461a4014e Add actions for setting folders as manga/normal 2021-01-16 18:31:48 +01:00
d402999991 Set all new imported comics and folders as manga if the parent folder is manga 2021-01-16 18:31:13 +01:00
60de69635b Get/set new manga field from/to the db 2021-01-16 18:30:25 +01:00
f7fa4adbd0 Add manga field to folders too
This way we can tell the app that a folder contains mangas so the user doesn't have to constantly set comics as manga when new issues are added. And it should be easier to set all the content in a folder as manga from the folder tree.
2021-01-16 18:29:22 +01:00
2a3f7668ba Rename method 2021-01-16 18:27:16 +01:00
a077434c78 Update CHANGELOG 2021-01-16 15:04:20 +01:00
d07de8fb2e Rename prev/next actions to reflect its positional behaviour 2021-01-16 14:59:37 +01:00
c7cf012d51 Remove commented code 2021-01-16 14:34:28 +01:00
611d4c5e26 Add support for detecting manga issues in YACReader
When an issues is open from YACReaderLibrary we can check if it is a manga an update the UI to enable manga reading.

This also fixes going previous/next from the ui/shortcuts
2021-01-16 14:29:00 +01:00
9643274b39 Enable manga in the search engine 2021-01-16 14:26:37 +01:00
bc82078ec9 Add new manga field to the edit comic dialog 2021-01-16 14:26:07 +01:00
97c7723b17 Add support for setting issues as manga/normal in the comics view 2021-01-16 14:25:47 +01:00
52953633e5 Send manga field through the server 2021-01-16 14:24:14 +01:00
3ab05c6777 Add a new boolean field for tagging comics as manga 2021-01-16 14:23:59 +01:00
8c6e8cdf36 Merge pull request #36 from iain-benson/feature/extended_search
Feature/extended search
2021-01-14 21:39:10 +01:00
7e72c8b691 Update CHANGELOG 2021-01-14 21:38:30 +01:00
76a307d0d8 Remove comments 2021-01-14 19:11:25 +01:00
6bb64c5467 Import non-gui global header 2021-01-14 18:42:51 +01:00
24c0a783de Remove reference to lexertl's license 2021-01-14 18:42:21 +01:00
82eb5c0a8b Add fallback for qt < 5.15 2021-01-14 15:51:20 +01:00
f03ad848cb Add support for true and false literals to be used with bool fields
The lexer itself should be responsible for parsing those values but it will require a bigger refactoring.
2021-01-14 15:32:20 +01:00
f803b54f2e Add support for boolean folder fields 2021-01-14 12:25:24 +01:00
dde60b78ea YACReaderLibrary compiles using c++11 just fine
It is probably worth to bump this to c++14 and ideally use c++17, but it will be done in a separate branch.
2021-01-14 11:38:45 +01:00
c3b0780e03 Remove unused constant 2021-01-14 11:37:37 +01:00
5343d24f26 Run folder search filtering in the background
It uses the same approach used by the comics search filter
2021-01-14 11:37:17 +01:00
047fd24609 Make the search line edit bigger 2021-01-14 09:17:49 +01:00
ccc382df7d Use ComicQueryResultProcesor 2021-01-14 09:17:18 +01:00
dbdc7bd965 Add a class for processing search queries and create the comics model data 2021-01-14 09:10:58 +01:00
fa5ce25425 Add concurrent queue based on lambdas 2021-01-14 09:03:17 +01:00
7b36100458 Use QString::fromStdString
Just to keep things consistent in the whole round trip conversion
2021-01-14 08:51:08 +01:00
260f538de3 Use an explicit constructor for TreeNode
List initialization ended using movable constructors which surprisingly caused data troubles in release mode, at least in VC2019 compiler. The tree being messed up caused crashes while SQL was generated.

I have no explanation for it.
2021-01-14 08:49:48 +01:00
f09c5955d8 Remove space and atWord tokens
`atWord` wasn't used at all and spaces should be eaten by the lexer

And added `unspecified` token
2021-01-14 08:39:16 +01:00
ddb140d430 Remove misplaced code 2021-01-12 18:57:25 +01:00
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
d3de52ca82 Add commit 43aab01 of BenHanson/lexertl14 from github 2021-01-08 15:41:28 +01:00
c4f792bd40 Fix port settings
When setting ports, temporary or for good, we need to go via the config
files and not QTcpServer or we get undefined behavior. To support temp
ports, we need to back up the fixed port in the settings.
2020-12-11 12:33:05 +01:00