Luis Ángel San Martín
a6696f35b2
Restore value change committed by mistake
2023-08-20 17:28:27 +02:00
Luis Ángel San Martín
3cd83eb31b
Missing declaration
2023-08-20 14:14:54 +02:00
Luis Ángel San Martín
0623a6b101
Implement stop/cancel on LibrariesUpdateCoordinator
2023-08-20 12:39:04 +02:00
Luis Ángel San Martín
bf35d0a621
Stop library creation/updates on exit
2023-08-20 12:38:35 +02:00
Luis Ángel San Martín
45043cf36e
Make possible to cancel updates/creations
2023-08-20 12:36:40 +02:00
Luis Ángel San Martín
a6caf98af9
Reload comic cover when it changes
2023-08-17 19:42:10 +02:00
Luis Ángel San Martín
7f129ac1fa
Emit a signal when the cover of a comic changes
2023-08-17 19:41:43 +02:00
Luis Ángel San Martín
ab9472cb58
Add a method for triggering the change of a comic cover from the model
...
Sad day for nice code.
2023-08-17 19:41:13 +02:00
Luis Ángel San Martín
5b8ec75e5f
Update secondary views when the model gets reloaded
2023-08-16 17:46:33 +02:00
Luis Ángel San Martín
12c268ab42
Fix Qt5 Compilation
2023-08-13 15:22:15 +02:00
Luis Ángel San Martín
8e43bda13b
Refresh current content after editing tags instead of doing a full reload.
...
TODO: detect row movements, now rows are deleted and readded
2023-08-13 12:31:19 +02:00
Luis Ángel San Martín
93a826f80a
Setup LibrariesUpdateCoordinator
2023-08-13 11:57:40 +02:00
Luis Ángel San Martín
811ba2f957
Do models updates instead of do full library or folder reloads
2023-08-13 11:55:44 +02:00
Luis Ángel San Martín
7aac11483e
Add method to YACReaderContentViewsManager to update the current content view
2023-08-13 11:43:28 +02:00
Luis Ángel San Martín
80ff6ed63b
Add method to FolderContentView to reload its contents
2023-08-13 11:42:36 +02:00
Luis Ángel San Martín
b2d48a77ca
Update the flow view with new covers when the model adds rows
2023-08-13 11:42:06 +02:00
Luis Ángel San Martín
0024d9afda
Add method to ComicView to reload its content
2023-08-13 11:41:40 +02:00
Luis Ángel San Martín
3a0e8db189
Implement support for updating ComicModel without resetting the whole model
...
TODO: Favorites, Label, ReadingList still fallback to full reload because we need a way of comparing old vs new results. SearchResult does nothing because we don't have access to the search query.
2023-08-13 11:40:59 +02:00
Luis Ángel San Martín
2e9ec030ad
Implement support for updating FolderModel without resetting the whole model
...
This will make views keep their state after an update.
2023-08-13 11:33:33 +02:00
Luis Ángel San Martín
c06156a937
Make ComicFlow/ComicFlowWidget able to insert new covers at a given position
2023-08-13 11:17:18 +02:00
Luis Ángel San Martín
82aa380bb5
Add methods to ComicItem to get/set the internal data
2023-08-13 11:13:21 +02:00
Luis Ángel San Martín
f33eb0f3f5
Fix name values used for comparison
2023-08-13 11:12:52 +02:00
Luis Ángel San Martín
a60e11d93a
Add methods to FolderItem
2023-08-13 11:12:14 +02:00
Luis Ángel San Martín
f7d47103a2
Fix typo
2023-08-13 10:45:12 +02:00
Luis Ángel San Martín
6cef156893
Add new UI settings to control automatic library updates
2023-08-13 10:37:29 +02:00
Luis Ángel San Martín
afa9763499
Add class to coordinate automatic library updates
2023-08-13 10:33:24 +02:00
Luis Ángel San Martín
be7a16efa6
Refactor YACReaderLibraries
...
It includes a new UUID per library (which isn't used yet) and a new class YACReaderLibrary that replaces the old `QMap<QString, QPair<int, QString>>`.
2023-08-13 10:19:28 +02:00
Luis Ángel San Martín
dd411db9ef
Remove commented code
2023-08-13 10:05:09 +02:00
Luis Ángel San Martín
231bc59a48
Do not parse any data, we only need the ids
2023-08-08 19:00:01 +02:00
Luis Ángel San Martín
df26f10b9f
Remove unused include
2023-08-08 18:59:17 +02:00
Luis Ángel San Martín
71a7a07274
Add DB_VERSION to keep track of DBs versions
...
This will make easy to track compatibility with a certain DB structure across different flavors of YACReader. It will only change when the DB structure changes.
2023-08-06 08:55:55 +02:00
Luis Ángel San Martín
c0effb43b3
Fix set type context menu
2023-08-06 08:52:18 +02:00
Luis Ángel San Martín
5d10a03044
Fix crash when dropping comics in sublists
2023-07-10 08:39:31 +02:00
Luis Ángel San Martín
acd5caa9fe
Rename variable to match logic
2023-07-10 08:38:03 +02:00
Luis Ángel San Martín
a77a704d48
Fix getting only distinct rows when querying folders through the search engine
2023-07-08 19:11:59 +02:00
Luis Ángel San Martín
3bcbcd06ba
Try to fix compilation error in Linux with patched version of Qt 5
2023-07-08 16:53:54 +02:00
Luis Ángel San Martín
ceb230a21c
Fix sorting in the volume selection dialog
2023-06-25 12:11:10 +02:00
Luis Ángel San Martín
756c514712
Do not generate the qr code if the server is off
2023-06-18 10:42:38 +02:00
Luis Ángel San Martín
5b5c5fc76b
Cover page default value is 1
...
It's [1, numPages]
2023-06-11 08:54:51 +02:00
Luis Ángel San Martín
ecc1a3ef07
Avoid invalid coverPage values
2023-06-10 22:00:03 +02:00
Luis Ángel San Martín
51a4dbf049
Remove deprecated property manga
from folder and comic_info
2023-06-10 11:09:55 +02:00
Luis Ángel San Martín
13993f0381
Default folder json includes the new fields so make search include them too
2023-06-10 11:00:44 +02:00
Luis Ángel San Martín
ac5ba7bb31
Include "file_type"
2023-06-10 11:00:02 +02:00
Luis Ángel San Martín
003d88aa24
Calculate manga from type when serving json from the SearchController
2023-06-10 10:59:28 +02:00
Luis Ángel San Martín
751954be76
include file_type and legacy manga when serving json
2023-06-10 10:56:58 +02:00
Luis Ángel San Martín
f0ce50c2da
Do not insert garbage in the DB if replacing a comic goes bad.
2023-06-10 09:42:58 +02:00
Luis Ángel San Martín
dfbe597a34
Fix qt5 builds
2023-06-08 22:48:24 +02:00
Luis Ángel San Martín
ceb2d2249f
Fix alphanumeric navigation in folders tree view
2023-06-08 22:31:31 +02:00
Luis Ángel San Martín
fa10409a31
Check the file size when updating and only compare the dates if it's enabled
2023-06-07 22:42:40 +02:00
Luis Ángel San Martín
5dac3e1402
Add setting to control dates comparison on updates
2023-06-07 22:41:31 +02:00