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