Commit graph

1146 commits

Author SHA1 Message Date
Ivailo Monev
75deec74d4 okulars: skip some tests if there is no window manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 19:34:50 +03:00
Ivailo Monev
e1e0882b40 generic: faster installation in AppVeyor environment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 08:18:13 +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
6fd2ddf25d gwenview: increase wait time in PlaceTreeModelTest::testListUrl1()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 04:30:57 +03:00
Ivailo Monev
9658fedfb7 generic: launch a session bus in AppVeyor environment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 07:31:34 +03:00
Ivailo Monev
847dc8273e generic: bump minimum Katie version requirement to 4.12.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 04:04:43 +03:00
Ivailo Monev
a03833f7bd okular: tell the document to not by annoying in annotations test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 09:02:55 +03:00
Ivailo Monev
0b473ade57 okular: tell the document to not by annoying in annotations test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 08:14:20 +03:00
Ivailo Monev
a51b5bf5d9 okular: tell the document to not by annoying in annotations test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 07:45:28 +03:00
Ivailo Monev
cc6d65d0c5 gwenview: mark 4frames test case as expected fail
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 07:41:04 +03:00
Ivailo Monev
4cf7f2f395 okular: tell the document to not by annoying in annotations test
fixes the hang in AppVeyor, the messagebox is interactive

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 07:07:28 +03:00
Ivailo Monev
506ba84ef3 ksystemlog: build manual tests as such
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 06:20:52 +03:00
Ivailo Monev
4d4cfa6ab9 gwenview: adjust the rotated load test case
nef image not tested

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 05:31:25 +03:00
Ivailo Monev
d0638fb8ea generic: do not use ctest to run tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 02:05:39 +03:00
Ivailo Monev
d27ed9cf86 generic: install ariya-icons in AppVeyor environment for the tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 23:55:41 +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
dfd25bc1f0 gwenview: adjust document editor test case
same document editor is used for raster and svg images now so there is
editor (of sorts, saving svg images is not possible but applying
transformation and saving in different format is)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 23:42:44 +03:00
Ivailo Monev
1ff037cb73 generic: install in AppVeyor environment for the tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 22:59:47 +03:00
Ivailo Monev
06a3fab72f generic: enable testing in AppVeyor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 22:10:53 +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
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
df0a8cb438 kdeplasma-addons: replace QReadWriteLock with QMutex and use scoped lockers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:28:43 +03:00
Ivailo Monev
202b9108d9 partitionmanager: remove unused qreadwritelock header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:20:23 +03:00
Ivailo Monev
1022d1fff0 kmix: remove unused QWaitCondition header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 09:56:12 +03:00
Ivailo Monev
3f7fde17ef generic: AppVeyor dependencies update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 06:39:26 +03:00
Ivailo Monev
7f22a2beb4 filelight: fix possible crashes when attempting to navigate the radial map
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 03:07:10 +03:00
Ivailo Monev
bdf203fff9 ksystemlog: prepare for KIO changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 04:18:20 +03:00
Ivailo Monev
7dccfa6223 kget: prepare for KIO changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 04:03:59 +03:00
Ivailo Monev
9cb1669538 kget: use KIO::stat() to ping for checksums
requires:
12e9b231b7

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 00:56:16 +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
e204b92b01 kget: adjust to KHTTP changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 14:57:21 +03:00
Ivailo Monev
b0d3473621 kget: minor HTTP server optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 02:57:50 +03:00