Commit graph

208 commits

Author SHA1 Message Date
Ivailo Monev
6e995c6db0 plasma: do not attempt to guess elements from SharedSvgRenderer constructor
once it has been done and interesting elements information reaches the
disk cache (which is shared config) parsing the file again is a waste

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 00:01:25 +03:00
Ivailo Monev
9c6ba7e9e2 generic: drop support for storing passwords in kcfg files
use KPasswdStore instead

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 19:11:32 +03:00
Ivailo Monev
decb354a0d generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:16:22 +03:00
Ivailo Monev
3ab3f3b47f kutils: new karchive library to replace KZip and KTar
it has to solve a few problems like:
1. blocking the current thread while listing, extracting or adding to
   archive
2. lack of support for some archive formats such as 7-zip in the
   previously available classes for dealing with archive
3. progress and error reporting

a KArchiveJob class may have to be implemented to solve the above
issues. the API is just as frustrating to use as KTar and KZip right now
tho and I am not happy with that but the class itself is a 3-rd rewrite
of what was once Python module, plugin for another project and now used
as base in library.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 16:53:55 +03:00
Ivailo Monev
46b529fc21 plasma: drop methods to install, uninstall, register and get package file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 21:53:59 +03:00
Ivailo Monev
e96a8c4813 plasma: remove redundant reimplementations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 04:17:15 +03:00
Ivailo Monev
9e7a184394 plasma: remove bogus declaration of RotationAnimation::setEasingCurve()
not implemented actually

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-04 04:17:00 +03:00
Ivailo Monev
9b07290ada kdeui: prefix HOME_URL, BUG_REPORT_URL and BUG_REPORT_EMAIL definitions with "KDE_"
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-03 16:25:13 +03:00
Ivailo Monev
ed7e30c232 plasma: remove noop ContainmentActions reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 00:31:16 +03:00
Ivailo Monev
e473efecec plasma: someone's typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 00:04:57 +03:00
Ivailo Monev
792357e82e plasma: const-ify Dialog::graphicsWidget() getter
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-29 22:51:50 +03:00
Ivailo Monev
7dc5187778 kdecore: replace most of KRandomSequence with new KRandom::randomMax() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 12:58:37 +03:00
Ivailo Monev
23fd8e397b plasma: replace tabs with space in package source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-26 09:54:32 +03:00
Ivailo Monev
e88c621aa2 generic: authorization reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:27:41 +03:00
Ivailo Monev
01d40bf689 plasma: drop custom categories support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 02:42:25 +03:00
Ivailo Monev
87aaa67622 plasma: Plasma::WindowEffects::isEffectAvailable() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 13:56:54 +03:00
Ivailo Monev
096b62f757 generic: minor optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 13:41:05 +03:00
Ivailo Monev
02bf57d377 plasma: Plasma::WindowEffects::isEffectAvailable() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 13:11:54 +03:00
Ivailo Monev
470defbf10 plasma: remove unused package metadata methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 13:03:29 +03:00
Ivailo Monev
ae32b6c66d generic: add HOME_URL to kglobalsettings header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 03:59:30 +03:00
Ivailo Monev
08f290fa8b generic: cast pointers with QObject as base class via qobject_cast<T>()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 18:06:11 +00:00
Ivailo Monev
c6dde046a0 plasma: return list of QByteArray objects from Plasma::PackageStructure class methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 11:58:02 +03:00
Ivailo Monev
fcb4f303e7 plasma: do not deep-copy the QString objects in PackageStructure::entryList()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 11:42:06 +03:00
Ivailo Monev
a14c5f1125 plasma: remove FIXME [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 11:41:42 +03:00
Ivailo Monev
5ede7e0b48 plasma: remove FIXME [ci skip]
nope

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 11:27:40 +03:00
Ivailo Monev
263c5d48da plasma: do not check plugins version
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:59:29 +03:00
Ivailo Monev
69a08c3f2a plasma: correct switch cases indentation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 18:47:13 +03:00
Ivailo Monev
926345627a generic: bump minimum Katie version requirement to 4.12.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 03:54:07 +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
025826275d plasma: replace QReadWriteLock with QMutex
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:04:35 +03: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
4011699ace plasma: remove unused and private service discovery member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 15:38:40 +03:00
Ivailo Monev
6d7b5a6c4f plasma: fix directory existence checks in RunnerContext
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 16:15:18 +03:00
Ivailo Monev
0208bcb22f generic: remove reference to unmaintained KIO protocols
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 15:52:31 +03:00
Ivailo Monev
e0edbc97c4 plasma: do not link to dl library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 01:49:02 +03:00
Ivailo Monev
b2155a46b1 plasma: remove unused header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 22:32:46 +03:00
Ivailo Monev
1189d99dd4 plasma: use the best quality when saving wallpapers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 16:44:13 +02:00
Ivailo Monev
f5180245c0 plasma: synchronously save and load wallpaper image in Katie image format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 15:38:35 +02:00
Ivailo Monev
7064a39ed0 plasma: better cache lookup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-02 05:08:23 +02:00
Ivailo Monev
0c830ac352 plasma: save and load cache pixmaps in Katie's default image format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-28 02:37:04 +02:00
Ivailo Monev
cb24795b43 generic: remove unused header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-22 19:46:08 +02:00
Ivailo Monev
581afd3caa generic: drop KIO HTTP(S) support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-16 09:12:20 +02:00
Ivailo Monev
ab7d1d326a plasma: erase render cache on palette change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-01 21:25:42 +02:00
Ivailo Monev
7c3acec445 plasma: remove noop Svg::elementAtPoint() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-01 21:14:35 +02:00
Ivailo Monev
d74d49f008 plasma: remove code for always false condition in SVG renderer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-01 21:03:59 +02:00
Ivailo Monev
354525891b plasma: remove unused SharedSvgRenderer constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-01 20:45:14 +02:00
Ivailo Monev
e15d677348 plasma: apply positioning rules to scalable wallpaper images too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-01 20:29:06 +02:00
Ivailo Monev
36a84c78c8 plasma: remove reference to non-existing theme
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-19 11:20:48 +02:00
Ivailo Monev
322c3f78cc generic: replace QDesktopServices with QStandardPaths and bump minimum Katie version required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-21 18:06:49 +02:00
Ivailo Monev
58efc0af13 generic: rename KIconEffect::shadowBlur() method and use it in Plasma::PaintUtils::shadowBlur()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-12 03:25:28 +02:00