Commit Graph

141 Commits

Author SHA1 Message Date
c30e1c6829 Use Q_DECLARE_METATYPE with TypeSpecialList 2023-06-03 17:39:41 +02:00
864516d781 Add Recent list. 2023-06-03 16:45:47 +02:00
e4dbe3d62e Support filtering by since/before dates in the search engine
e.g. added>7 (recent content since 7 days ago) or added<30 (content added before the last 30 days)
2023-05-31 22:11:47 +02:00
7b88d47396 #include "yacreader_global.h" in Y_MAC_UI is used 2023-05-24 18:10:03 +02:00
315d2deced Don't use Q_OS_MAC for ui specifics, Y_MAC_UI is the replacement 2023-05-23 18:51:33 +02:00
0dd167b9ca Remove TODOs 2023-05-21 21:11:58 +02:00
6d457be912 Improve search engine with new operators and new fields 2023-05-21 20:29:13 +02:00
45af72520b Add setting to control what "recent" is considered. 2023-05-20 17:43:38 +02:00
6a6a239cc7 Add the possibility to show a recently added/updated indicator 2023-05-20 16:17:40 +02:00
9c9b62db70 Fix role name 2023-05-20 15:33:47 +02:00
3d95ea37a1 Add "added" date to the root folder 2023-05-17 20:31:34 +02:00
f2bf53ce5b Add new fields to the DB and make then available to be used in the apps 2023-05-12 16:59:23 +02:00
830d8d911f Fix type
It is used as a string, and because how sqlite3 works internally the field can actually store a string, so no need for data migration.
2023-05-03 18:58:32 +02:00
ceb34a1409 Extract sql queries creation for the search engine so we can reuse them 2023-04-07 10:49:09 +02:00
3e2bda7cf1 Extract function 2022-10-29 11:07:10 +02:00
9dc66f532f boolean -> bool 2022-10-25 08:51:52 +02:00
02df90f3bd Don't do any more iteration if we found the right index 2022-10-25 07:48:39 +02:00
cea26ecc20 Missing ; 2022-10-25 07:40:50 +02:00
54d2fba53d Restore the selected index in the folders view when doing partial updates 2022-10-24 22:59:21 +02:00
31c4ae6561 More left side bar png to svg assets conversion 2022-10-23 10:43:37 +02:00
e8f31b39ee Update the current comic model when the server gets a syn request
Sadly the grid view resets its scroll to origin. Not sure if it is going to bother anyone, we'll see.
2022-10-15 12:53:02 +02:00
61458b966c Add a output parameter to know if a comic is found in the DB when we try to load it 2022-10-15 11:42:20 +02:00
901f05feb1 Add a method to make a comics model reload the continue reading list 2022-10-14 20:54:07 +02:00
00f7d92c9a Make sure that the changes made to folders are propagated to the subfolder model in FolderContentView 2022-10-13 19:28:55 +02:00
2e16dec51a Update FolderModel to support new functionality 2022-10-09 11:32:06 +02:00
0a00fd3020 Add a new type of role to ComicModel to display a title composed with the available info 2022-10-09 11:32:06 +02:00
aa44ad4143 Remove old code 2022-09-16 19:32:30 +02:00
aee337f776 Fix export/import comic tags
It should be ready to work as a backup system
2022-09-01 11:10:01 +02:00
8a6ec5fcc6 Assign covers to folders from subfolders & comics
Before this commit folder with no direct comics (only subfolders) didn't have a cover image to be displayed. Now updating the children info  is done recursively and subfolders are taken into account.

This affects the iOS client remote browser so far, but it is also needed for the future browser update (display folders as a grid instead of using EmptyFolderWidget)
2022-08-31 18:58:25 +02:00
d8f224645d Remove YACReader::SearchModifiers
They are no longer used
2021-12-29 14:58:03 +01:00
228fe1284e Fix a typo in ConcurrentQueue::cancelPending function name 2021-12-29 09:36:44 +01:00
88de0ae25a Add publication date to the classic comics view table 2021-12-26 20:26:16 +01:00
2cb20cd11e Remove commented code 2021-12-26 20:23:32 +01:00
542b04287b Remove unused function 2021-10-19 00:00:09 +02:00
5aa02a19bb clang-format 2021-10-18 21:56:52 +02:00
da51bd45c6 Use InitialComicInfoExtractor everywhere 2021-09-27 15:39:37 +02:00
1e81b58e5c Add message about wrong type in ageRating field 2021-09-26 18:44:35 +02:00
a623dfb133 Database Models: Remove obsolete signals
Folder model and comic model contain two signal relais which do not
serve any obvious purpose.
Remove them.
2021-06-29 13:53:12 +02:00
945b24a8f8 Extract opening a comic from YACReaderLibrary to its own file
And send a new param `--readingListId` to tell YACReader that the comic is opened from a reading list.
2021-05-27 18:48:52 +02:00
13a29e2657 Make "delete" icon work properly in the "Reading" list
Only the "Favorites" special list was handled.
2021-05-16 09:01:35 +02:00
c3a99b19a5 Fix library creation on 9.8.0 by adding missing manga field to folder 2021-05-08 15:21:30 +02:00
06814d066a Merge pull request #200 from vedgy/rename-processor-class-typo
Fix a typo in ComicQueryResultProcessor class name
2021-03-13 15:54:22 +01:00
b87be81037 Deprecated QSortFilterProxyModel::clear() => invalidate() 2021-03-09 21:32:23 +01:00
8af4c01a03 Port away from deprecated QFlags(Zero) constructor
This change gets rid of a few GCC's -Wdeprecated-declarations warnings.
2021-03-09 21:32:23 +01:00
3c9ed6ef8f Deprecated qSort => std::sort
This change gets rid of some GCC's -Wdeprecated-declarations warnings.
2021-03-09 21:32:23 +01:00
5fd5ff5b64 DB model classes: use explicit, nullptr, override 2021-03-06 21:00:31 +01:00
b55c442590 Add missing import
It fixes compilation with some compilers
2021-02-08 08:38:15 +01:00
5656c3f540 Make ComicQueryResultProcessor::modelData() static
The function doesn't use data members or other member functions. It
could even be put into an unnamed namespace in the cpp file, but that
would require more changes and complicate turning it back into a member
function if need be in the future.
2021-02-06 20:08:47 +02:00
12c2ff027a ComicQueryResultProcessor: fix a typo in the class name 2021-02-06 20:08:44 +02:00
3a9bec55f8 Library: don't print errors when search edit's text changes
This was a temporary debug output. Not useful anymore.
2021-02-05 09:34:13 +01:00