Ivailo Monev
f3b9c12f45
kutils: remove unused KCModuleInfo::Private member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 00:17:37 +03:00
Ivailo Monev
f6e2452250
kutils: remove unused QMap header inclusion in kded_knetworkmanager header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-10 00:08:14 +03:00
Ivailo Monev
c12c142ccc
kutils: better Exif orientation detection
...
Exiv2::orientation() checks for 12 keys in total returning the first found
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 19:23:08 +03:00
Ivailo Monev
bd20c9f4e1
kutils: mark KPowerManager as stable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 04:34:43 +03:00
Ivailo Monev
5b9fcbf444
kutils: mark KNetworkManager as stable
...
works like a charm, tested with all backends
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 04:32:02 +03:00
Ivailo Monev
0e4eaac7f3
kutils: new knetworkmanager KDED module method
...
here is how to use it:
```
qdbus-katie org.kde.kded /modules/knetworkmanager enable false
qdbus-katie org.kde.kded /modules/knetworkmanager enable true
```
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 03:39:44 +03:00
Ivailo Monev
40e0c3f167
kutils: rework KNetworkManager connections management to enable/disable all
...
use case? what will happen if network status changes while plasma
folderview applet is showing a folder
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 03:36:13 +03:00
Ivailo Monev
91368392ee
kutils: experimental connection management via KNetworkManager
...
working but the internal service path has to be stored in
KNetworkConnection for reverse lookup by name, hmm..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 02:55:17 +03:00
Ivailo Monev
0b35c75a91
kutils: remove unused KNetworkManagerPrivate::n1StateChanged() slot
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 00:37:46 +03:00
Ivailo Monev
fb9ec68452
kutils: new KNetworkManager::IntermediateStatus enum
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 00:31:01 +03:00
Ivailo Monev
0b49e1f718
kutils: one more way to get network status changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 00:23:07 +03:00
Ivailo Monev
95e1e05f5d
kutils: sync the disconnected status notification text
...
to match the one used in kutils/knetworkmanager/kded/knetworkmanager.notifyrc
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 23:16:27 +03:00
Ivailo Monev
6341016129
kutils: KNetworkManager review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 21:42:22 +03:00
Ivailo Monev
3fdb845769
kutils: multi-backend knetworkmanager implementation
...
essentially moving my code from the old networkstatus module, see the
following commits in the kde-workspace repo:
809b90a113bb559a94266464e03cba6f0ed197ae
c46a5297cc49bf4f19f81ee109833fb0abab9a99
3e01d82f44bf587251455368f7502e9e4e204176
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 21:10:54 +03:00
Ivailo Monev
52cfa776cc
kutils: prefix the enum in KNetworkManager signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 08:41:27 +03:00
Ivailo Monev
d3674c0e45
kutils: check the status upon constructing KNetworkManager
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 08:05:16 +03:00
Ivailo Monev
355bca1289
kutils: new knetworkmanager library
...
to replace the status notifier (in the kde-workspace repo) and
eventually manage network connections aswell as move network status
notifier out of solid
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-08 07:48:38 +03:00
Ivailo Monev
3521d07234
kutils: don't even bother mapping internal (vendor) keys from KExiv2::metadata()
...
those are usually binary data blobs, some quite large at that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 23:38:39 +03:00
Ivailo Monev
6bfa490681
kutils: mark KEMail and KEMailDialog as stable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 20:47:46 +03:00
Ivailo Monev
327aff2469
kutils: KArchive documentation correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 20:39:37 +03:00
Ivailo Monev
ee0d50c901
generic: purge most manual tests
...
long overdue, have no use for them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 07:03:28 +03:00
Ivailo Monev
f780773a9e
kutils: set the OK button text and icon of KEMailDialog to match what it does
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-22 16:40:50 +03:00
Ivailo Monev
c311f7032f
kutils: new KPasswdStore::stores() method to get all current stores
...
to be used by the KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-20 00:14:23 +03:00
Ivailo Monev
dc208c52fd
generic: update references to shared data directory
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 00:20:22 +03:00
Ivailo Monev
ed79c859b2
generic: merge KDELibs4ToolsTargets and KDELibs4LibraryTargets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:57:38 +03:00
Ivailo Monev
5613e5483c
generic: remove redundant build varibles
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 20:25:52 +03:00
Ivailo Monev
36c910c653
generic: move stuff from KDE4Internal module to KDELibs4Config
...
large-scale changes to the build system, nothing a user sees tho - it is
all under the hood
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 19:01:40 +03:00
Ivailo Monev
ff34ec1167
kutils: ensure there is interface in KPasswdStore::setCacheOnly()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 19:41:34 +03:00
Ivailo Monev
81aed7d9ce
kutils: fix regression since c38afd7556
...
oops
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 03:43:59 +03:00
Ivailo Monev
c38afd7556
kutils: replace KConfig with KSettings in KPasswdStoreImpl
...
KConfig uses internal lock for synchronization, KSettings does not and
since the password stores are giant-locked now it is faster to not lock in
the underlaying implementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 16:40:32 +03:00
Ivailo Monev
5b5f24078e
kutils: giant-lock KPasswdStore
...
because multiple KIO slaves may use the same password store (e.g. sftp and
thumbnail)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 03:03:31 +03:00
Ivailo Monev
7a66e3e9f7
kutils: remove unused KPowerManagerImpl and KPowerManagerInhibitImpl slots
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 01:34:53 +03:00
Ivailo Monev
19df721868
generic: ODR fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 19:58:06 +03:00
Ivailo Monev
74dc8adc62
kutils: include fixx11h header in xsyncbasedpoller header
...
partially fixes build when CMAKE_UNITY_BUILD is set to ON
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 18:42:25 +03:00
Ivailo Monev
78933232a2
generic: remove build variable used to specify library type
...
only shared builds are supported now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 23:19:17 +03:00
Ivailo Monev
10796df474
kutils: build fix for the case when build with Exiv2 v0.28.0+
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 21:34:19 +03:00
Ivailo Monev
7f7eb09b35
kdeui: spelling classes reimplementation
...
not leaking enchant dictionaries, simpler implementation and its not
spread across 2 libraries (kdecore and kdeui)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 20:45:52 +03:00
Ivailo Monev
0d50d69dbb
generic: remove irrelevant TODO files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 02:50:54 +03:00
Ivailo Monev
21f81958f2
kutils: remove karchive TODO
...
archive_match_include_pattern() does not work on archive open for reading
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-23 18:33:20 +03:00
Ivailo Monev
e4c8f00e14
kutils: plug KArchive memory leaks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 07:00:06 +03:00
Ivailo Monev
f852199986
kutils: KArchive remove and extraction operations optimizations
...
a bit hach-ish but reduced the time it takes to extract archives with a lot
of small files for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 07:48:16 +03:00
Ivailo Monev
631ae6a32a
kutils: remove unused constants
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 06:20:35 +03:00
Ivailo Monev
ea98009a53
kutils: build fix for the case when OPENSSL_VERSION_PREREQ() macro is not defined
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 06:08:43 +02:00
Ivailo Monev
d298d73a50
kutils: deprecation warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 04:57:07 +02:00
Ivailo Monev
55432743c0
kutils: assume that KArchive::list() filtered the entries when recursing
...
the conditionals were there to maybe match with and without trailing slash
but KArchive::list() works correctly for the fomats that do not add
trailing slash to directories aswell
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 23:33:12 +02:00
Ivailo Monev
1f60123bd7
kutils: check if the entry is directory as fallback when recursing in KArchive::remove() and KArchive::extract()
...
for some formats (such as ISO 9660 images) the directories do not end with
trailing slash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 06:44:59 +02:00
Ivailo Monev
969ddd830f
kutils: rewrite KHTTP and move it to kio library
...
same functionality but without extra dependencies and better throughput
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 04:59:18 +02:00
Ivailo Monev
0c2fa57bdd
kutils: group structs and typedefs documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-24 13:24:47 +02:00
Ivailo Monev
efa445c361
kutils: mark some KArchivePrivate methods as const
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-24 13:15:45 +02:00
Ivailo Monev
0bc98740e0
kutils: error string correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-24 13:13:14 +02:00