Commit graph

2567 commits

Author SHA1 Message Date
Ivailo Monev
492be17944 kded: setup signals handler immediately after application is constructed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:17:59 +03:00
Ivailo Monev
32f2290ec3 kded: initialize all Kded members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:17:04 +03:00
Ivailo Monev
07991ac99d kded: do not auto-restart on crash
D-Bus will start the kded4 if the service is required and not running

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:49:23 +03:00
Ivailo Monev
bf88004569 kded: unregister objects and service from destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:48:20 +03:00
Ivailo Monev
0d2195c4d8 kded: start on demand as session D-Bus service
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:40:02 +03:00
Ivailo Monev
0326a6026c kimgio: set the quality to 100 before writing the image from magick handler
partially fixes one gwenview test case, the other part is adjustment in the
test case since some image formats are automatically rotated

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 05:29:53 +03:00
Ivailo Monev
f45d12c4ad kimgio: set the magick handler format to the actual image format
requires:
157ece8c10

fixes two gwenview test cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 03:12:22 +03:00
Ivailo Monev
4745dff8f1 cmake: create script for each test
to be used in `ctest` replacement since ctest hang on some tests

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 02:01:21 +03:00
Ivailo Monev
0884e9c63e cmake: ensure there is session bus when executing tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 22:06:04 +03:00
Ivailo Monev
6e9cca36ab kio: process events instead of terminating the host information thread
nss resolver really does not like it when its thread is terminated/canceled
and randomly causes exception to be raised or segmentation fault

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 20:34:23 +03:00
Ivailo Monev
c42a8327a2 kio: do not call terminate() from the host information lookup thread destructor
apparently that resolves to std::terminate() instead of
QThread::terminate(), symbols resolution..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 20:03:48 +03:00
Ivailo Monev
060fd60d88 kio: use QFileInfo::exists() to check for local file/directory existence in NetAccess::exists()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 18:13:02 +03:00
Ivailo Monev
f974c6e156 kio: implement virtual KRun::error() method
fixes two KRun test cases too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 17:25:29 +03:00
Ivailo Monev
7598d6eebd kio: use even more bogus URL in the invalid URL test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 15:53:20 +03:00
Ivailo Monev
1ca6bbb3ee kio: use QDir::exists() to check for directory existence in test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 15:49:58 +03:00
Ivailo Monev
c5c68413f7 kioslave: correct KDE_rename() return value check in file slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 04:12:46 +03:00
Ivailo Monev
007012540d kdecore: workaround for QSignalSpy not including the received signals in KServiceTest
QSignalSpy receives the signals but is empty list

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 01:44:16 +03:00
Ivailo Monev
2315a4e564 kded: remove changed resources duplicates before emitting notifyDatabaseChanged() signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 23:42:45 +03:00
Ivailo Monev
20c0503ed6 kdecore: replace use of QtConcurrent::run() with std::future<T>()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 23:41:17 +03:00
Ivailo Monev
8899a3c369 solid: replace fstab with exports backend
to NFS or not to NFS:
https://ibb.co/Tt8kLGJ

side note:
fstab backend mount point detection was broken for NFS shares, probably
for SMB shares too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 22:48:51 +03:00
Ivailo Monev
02b95a9623 kio: resolve hosts in thread from KUriFilterPlugin::resolveName()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 18:39:35 +03:00
Ivailo Monev
695d21cc89 kio: replace host info agent with direct QHostInfo method calls
QHostInfo already caches results

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 06:07:48 +03:00
Ivailo Monev
5ba90d9136 generic: remove unused QHostInfo header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 04:56:04 +03:00
Ivailo Monev
4c53fe58fe kio: drop SMB support
with the kdirshare service in place I have no intention to support it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 23:48:09 +03:00
Ivailo Monev
025826275d plasma: replace QReadWriteLock with QMutex
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:04:35 +03:00
Ivailo Monev
78802289b0 kutils: better example as to why only IPv4 addresses are resolved and service addresses published
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 06:12:49 +03:00
Ivailo Monev
4997ae3779 kio: minor SlaveBase::openPasswordDialog() optimization for the case when "no-auth-prompt" equals true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 06:10:45 +03:00
Ivailo Monev
e1b93676a8 kutils: use null policy callback in KHTTP
implementing something like fail2ban for KHTTP is still an option

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 05:47:09 +03:00
Ivailo Monev
23415ff1d6 kutils: minor KExiv2 class review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 05:13:48 +03:00
Ivailo Monev
0c6d9f7d70 kio: remove unused struct member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 04:58:03 +00:00
Ivailo Monev
1829ab4086 Merge branch 'master' of ssh://github.com/fluxer/kdelibs 2022-05-15 04:51:47 +00:00
Ivailo Monev
c3295a3417 plasma: remove unused function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 04:51:37 +00:00
Ivailo Monev
b47076a059 kutils: optimize KExiv2 by processing preview images and EXIF data on demand
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 23:30:43 +03:00
Ivailo Monev
ee45f0dd7b kdeui: remove KStyle class binary compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 17:27:46 +00:00
Ivailo Monev
9618e5e727 Merge branch 'master' of ssh://github.com/fluxer/kdelibs 2022-05-14 20:04:54 +03:00
Ivailo Monev
bacb8d64e6 kdeui: replace org.kde.JobView with org.kde.JobViewV2 interface
for reference:
a42d981176/kuiserver/progresslistmodel.cpp (L282)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 20:04:09 +03:00
Ivailo Monev
2691bef810 kio: do not open password dialog if no-auth-prompt metadata is set to true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 16:43:36 +00:00
Ivailo Monev
58545f174e kio: remove unused slave interface enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 09:27:24 +00:00
Ivailo Monev
74fc4ec677 kio: move variables to the scope they are used in
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 06:50:12 +03:00
Ivailo Monev
f1cad4fc95 kio: remove unused slave interface methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 06:32:22 +03:00
Ivailo Monev
7275db38d0 kio: do not use metadata that is no longer supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 06:13:39 +03:00
Ivailo Monev
300458f720 kio: drop multi-get support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 04:39:58 +03:00
Ivailo Monev
2f217c0823 kio: drop unused errorPage metadata feature
it defaults to false btw, it is empty string by default

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 04:01:42 +03:00
Ivailo Monev
67e22b159a kioslave: setup authorization prompt similar to that of ftp slave prompt in http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 03:30:00 +03:00
Ivailo Monev
a94b6f0461 kioslave: pass user and password to curl separately from http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 23:54:20 +00:00
Ivailo Monev
fbf9ad4e28 kioslave: implement interactive authorization via redirection for http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 22:12:38 +03:00
Ivailo Monev
de6c3d6ca4 kioslave: implement auth from the URL user and password for http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 21:43:38 +03:00
Ivailo Monev
1f9692122f kio: remove now unused referrer feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 21:16:51 +03:00
Ivailo Monev
c5d816bbbf kioslave: de-duplicate code and handle curl HTTP error code in http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 19:46:43 +03:00
Ivailo Monev
7271414eed kio: set the comment key for metadata extractors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 18:35:10 +03:00