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
48fa074955
gwenview: adjust document test case
...
note the comment at:
https://github.com/fluxer/kde-extraapps/blob/master/gwenview/lib/document/animateddocumentloadedimpl.cpp#L66
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 04:25:47 +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
2088b65d44
gwenview: remove unused QFuture and QFutureWatcher headers inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 03:55:49 +03:00
Ivailo Monev
e2620acde7
generic: version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 16:39:18 +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
fbf05200c0
gwenview: use KImageIO::pattern() to create pattern for writable image formats in part
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-06 03:51:34 +02:00
Ivailo Monev
6bf65cde3d
gwenview: add Katie image format MIME type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-27 22:10:31 +02: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
370f550140
generic: remove unused QPlastiqueStyle header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-21 14:38:00 +02:00
Ivailo Monev
fe37099810
generic: remove gtk style references
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-30 11:54:16 +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
d27a0288c2
generic: remove unused dot files [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-27 20:32:08 +03:00
Ivailo Monev
253e25f8ad
generic: version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-13 20:09:34 +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
cebf38dd1b
generic: sub-projects separate build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-01 00:28:58 +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
f4e494e8a2
gwenview: adjust test to archive support removal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-28 20:13:25 +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
9fdfa9c298
gwenview: claim support for MIME types that kdelibs provides plugins for
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-25 21:30:37 +03:00
Ivailo Monev
820a9ad995
okular: remove image format generators
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-26 17:04:28 +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
fbae48fd4a
gwenview: set icons for file operation actions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 21:17:41 +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
f45abf9cb3
gwenview: update support MIME types in desktop files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 16:34:13 +03:00
Ivailo Monev
ca6ec59cc7
generic: replace macro_log_feature() with set_package_properties() calls
...
other changes such as syncing properties, updating some of the URLs,
adding missing feature information, removing of redundant checks and
variables and indentation were done in the process while testing if the
changes work as intended.
replacing find_package() with macro_optional_find_package() was also done
where applicable however it's usage is questionable due to the CMake
`CMAKE_DISABLE_FIND_PACKAGE_<PACKAGE>` option.
there is a lot to be done, mostly updating package properties so I am
thinking of either providing a package properties file (like the
MacroLibrary) which sets properties for packages globablly or setting
package properties from the CMake modules shipped with kdelibs. the first
solution may override properties for packages if other projects define them
however a check to ensure that is not done should suffice. the second
solution will cover only DESCRIPTION and URL meaning PURPOSE and TYPE will
still have to be specified in the build systems.
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-21 05:37:28 +02:00
Ivailo Monev
a951c9aae9
generic: require KDE4 version atleast 4.19.0
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 21:58:43 +00: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
81a4db31fb
gwenview: fix CMake warning about package property override
...
Exiv2 is also checked for from kfilemetadata CMake file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-09 17:18:16 +00:00
Ivailo Monev
59190d3194
generic: replace installation paths with KDE4_ prefixed
...
see commit in kdelibs repository
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:12:24 +00:00
Ivailo Monev
bdc17a1c60
gwenview: remove redundant manual thumbnailgen test
...
thumbnails are generated via KIO now
2020-02-04 17:45:25 +00:00
Ivailo Monev
019f700319
gwenview: include required QTimer header in testutils header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 16:38:40 +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
Ivailo Monev
79d2a992ff
gwenview: use KIO:PreviewJob as thumbnails provider
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-19 15:22:02 +00:00
Ivailo Monev
bb76e18e15
gwenview: hide OpenGL animations button if OpenGL is not supported
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 15:44:09 +00:00