Commit graph

74 commits

Author SHA1 Message Date
Ivailo Monev
94ff551e89 gwenview: check for Exif date in the same order as the list
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 00:11:45 +03:00
Ivailo Monev
810ef2b5af gwenview: skip some Exif/IPTC/XMP properties
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 21:10:02 +03:00
Ivailo Monev
2821d36488 gwenview: do not warn if image has no Exif date
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 18:54:38 +03:00
Ivailo Monev
e6bbe6f23a gwenview: test animated document loader with WebP image
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 18:40:22 +03:00
Ivailo Monev
4b105d8244 gwenview: minor optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 01:04:41 +03:00
Ivailo Monev
0ca5a4530a gwenview: adjust to KExiv2 changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 00:47:42 +03:00
Ivailo Monev
cac9414148 gwenview: port to KExiv2
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 02:33:13 +03:00
Ivailo Monev
6ccf553d1e generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:21:09 +03:00
Ivailo Monev
4b8cfb62e0 gwenview: remove win support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 18:41:02 +03:00
Ivailo Monev
0116b2cad6 gwenview: randomize the slideshow URLs via KRandom::randomize()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-30 01:55:09 +03:00
Ivailo Monev
63ed0400d5 gwenview: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 06:09:20 +03:00
Ivailo Monev
e3912937d8 generic: compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 15:25:57 +03:00
Ivailo Monev
5b6bfc3935 gwenview: attempt to load all images that are not one of the static MIME types
fixes loading of HEIF images for example which ImageMagick can load but is
not registered from gvpart.desktop and gwenview.desktop

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 06:59:16 +03:00
Ivailo Monev
7d6cd5a36e gwenview: execute the move job via KIO::NetAccess::synchronousRun() and set its UI delegate to the document UI delegate
fixes rare hang, there is a bug lurking somewhere - the job progress is
shown only the first time the test is run if not in full session

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 17:11:33 +03:00
Ivailo Monev
9d46d64323 gwenview: process all events while waiting for document to be loaded and MIME type to be determined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 15:26:23 +03:00
Ivailo Monev
7027e26278 gwenview: merge URL kind enums for images
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 23:54:23 +03:00
Ivailo Monev
c60f0b668f gwenview: remove now unused chrono system header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 16:00:15 +03:00
Ivailo Monev
b79f94a9fc gwenview: fix HistoryModel items existences check for directories
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 04:41:36 +03:00
Ivailo Monev
729b5a7604 gwenview: disable copying of HistoryModel class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 04:40:52 +03:00
Ivailo Monev
c6bdf9491d gwenview: test image scaler with PPM image, skip it if document size is unknown
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 03:49:01 +03:00
Ivailo Monev
cc96595607 gwenview: exec the sub-job from the save job to ensure it is not reaped
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 02:53:18 +03:00
Ivailo Monev
5f4c2cdcaa gwenview: start loading image data if no image has been loaded yet when metainfo is loaded
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 02:28:51 +03:00
Ivailo Monev
0b9943643c gwenview: check for error before adding sub-job from the save job
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 02:27:33 +03:00
Ivailo Monev
fe05413b08 gwenview: use threaded document job for the save job
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 02:12:42 +03:00
Ivailo Monev
7eb1689025 gwenview: different take on async execution
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 23:54:12 +03:00
Ivailo Monev
330867efdf gwenview: reset future watchers pointers once the futures finish
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 23:08:38 +03:00
Ivailo Monev
e9d0bf1e52 gwenview: link library to pthread
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 20:07:45 +03:00
Ivailo Monev
2903a9b6b6 gwenview: remove now unused QtConcurrentRun header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 19:40:24 +03:00
Ivailo Monev
07c75837f5 gwenview: comment out code used for tracing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 19:12:52 +03:00
Ivailo Monev
cdfe6fab07 gwenview: reimplement metadata, image data and save job via QThread and std::future<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 18:19:37 +03:00
Ivailo Monev
70766dbae0 gwenview: reimplement ThreadedDocumentJob via QThread and std::future<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 06:05:18 +03:00
Ivailo Monev
42e3ab6a4d gwenview: save files to temporary files and then move them
fixes saving in some cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 04:14:19 +03:00
Ivailo Monev
ce5678b0f7 generic: replace deprecated std::auto_ptr<T> with std::unique_ptr<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-24 12:06:58 +03:00
Ivailo Monev
d749238e5e generic: fix and adjust some tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 20:47:34 +03:00
Ivailo Monev
d98e7f37f0 gwenview: use the same document loader/view adapter for both raster and svg images
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-01 05:15:09 +02:00
Ivailo Monev
cd84984a81 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-26 21:15:24 +02:00
Ivailo Monev
e428fa8c5c gwenview: check if image reader returns valid image count for animated images first
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-15 11:57:03 +02:00
Ivailo Monev
eecb522bf1 generic: link targets that use SVG component to it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-15 03:34:42 +03:00
Ivailo Monev
6876731c65 generic: drop Kipi support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-04 02:10:23 +03:00
Ivailo Monev
ed3e00f558 gwenview: assume QImage plugin for RAW format is provided
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-31 22:24:45 +03:00
Ivailo Monev
4433e55536 generic: generate export headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-28 14:58:10 +03:00
Ivailo Monev
d907e69e12 gwenview: update RAW image MIME types
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-26 21:03:38 +03:00
Ivailo Monev
0d8850f109 gwenview: associate RAW images via alias
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-26 20:44:32 +03:00
Ivailo Monev
4d3534da5d gwenview: remove archive support [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-25 16:14:32 +03:00
Ivailo Monev
5e1bf30c34 gwenview: thumbnail generation fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-25 13:32:37 +03:00
Ivailo Monev
3177865b65 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-04-19 23:02:48 +03:00
Ivailo Monev
22293da799 gwenview: remove PNG and JPEG handlers leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-09 19:00:57 +02:00
Ivailo Monev
91aeab82c7 gwenview: drop OpenGL support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-17 03:44:19 +02:00
Ivailo Monev
26beea0090 generic: fix most of the overlinking issues
see commit in kdelibs repository

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 21:57:14 +00:00
Ivailo Monev
b29ff8b23b gwenview: use loop-local variables, also correct indentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 13:42:11 +00:00