Commit graph

3804 commits

Author SHA1 Message Date
Ivailo Monev
913bc263e7 plasma: minor Plasma::PlasmoidService constructor optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-22 01:40:45 +03:00
Ivailo Monev
a6ad214588 plasma: remove unused Plasma::PlasmoidServiceJob member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-22 01:39:22 +03:00
Ivailo Monev
15252c920e kdeui: fix possible out-of-bounds in KIconEffect::apply() methods
e.g. if KIconLoader::NoGroup (-1) is passed as group

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 23:53:28 +03:00
Ivailo Monev
c2618febf9 kdeui: convert some KIconEffect::apply() methods to static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 22:41:34 +03:00
Ivailo Monev
6e8feccb93 plasma: remove unused source and header files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 22:38:30 +03:00
Ivailo Monev
0fcbeab9fb plasma: drop JS animations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 21:44:37 +03:00
Ivailo Monev
0dd99c3650 plasma: remove unused animations
besides being unused grow does the same as zoom/geometry animation,
the declarative component also provides rotation animation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 20:40:31 +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
4c7a71e55a kio: disable ASN for services without entry path
it should not be assumed that applications support ASN to begin with but
currently is

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 06:12:46 +03:00
Ivailo Monev
53fda3a2f6 kdeui: remove the unused and non-standard LAUNCHED_BY ASN info
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 05:23:54 +03:00
Ivailo Monev
6d9779739e kdecore: implement Foot (ft) unit conversion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 02:55:49 +03:00
Ivailo Monev
7169fd5be7 plasma: remove redundant Plasma::ExtenderItem::sizeHint() reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 02:21:39 +03:00
Ivailo Monev
da13cb0c57 plasma: remove redundant Plasma::ExtenderGroup::resizeEvent() reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 02:16:01 +03:00
Ivailo Monev
154542354d plasma: const-ify some variables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 02:13:00 +03:00
Ivailo Monev
b0becab9c2 plasma: remove check for non-existing iconRepresentation property in widget snapshotter
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 21:09:08 +03:00
Ivailo Monev
3586873aa9 kdeclarative: initialization optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 08:51:56 +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
e9f6bd28d3 kio: const-ify KIO::Slave getters
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 05:49:45 +03:00
Ivailo Monev
36c233341a plasma: remove unused and mapped animations
Plasma::Animator::AppearAnimation and Plasma::Animator::DisappearAnimation
are mapped to Plasma::Animator::ZoomAnimation by plasma-desktop

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 05:22:55 +03:00
Ivailo Monev
47a439be90 kdeclarative: remove unused KDeclarativePrivate::initialized member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 02:59:57 +03:00
Ivailo Monev
29bd64349f kdeui: do not use global static QString for the null effect fingerprint
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 01:00:02 +03:00
Ivailo Monev
ed4ebbe70e kdeui: remove unused KIconEffect::doublePixels() method
that's actually just scaling/transformation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-20 00:49:00 +03:00
Ivailo Monev
9b95e03d02 mimetypes: update the color schemes glob pattern
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 09:07:48 +03:00
Ivailo Monev
f90b6eab1d kdecore: PCI and USB IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 07:54:05 +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
3556eede0f kdeclarative: log script engine exceptions as debug messages
the declarative component logs some as warnings and does not have a
QScriptEngineAgent-like class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 06:19:51 +03:00
Ivailo Monev
4454624dac kdeclarative: re-use engine variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 03:00:10 +03:00
Ivailo Monev
dcdc02baf2 kdecore: remove archive KIO slaves leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-02 07:54:18 +02:00
Ivailo Monev
c778105bde kdeui: format and indent kglobalsettings source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-02 00:26:14 +02:00
Ivailo Monev
219bea5656 kio: deprecation warning fix
next time just change the poppler::time_type typedef (less ifdef spaghetti)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 21:51:17 +02:00
Ivailo Monev
b6f55882e9 kdecore: PCI IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 20:55:10 +02:00
Ivailo Monev
6b477ad3dc kdeui: merge KGlobalSettingsData into KGlobalSettings::Private
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 20:48:04 +02:00
Ivailo Monev
e3117700d8 kdeui: remove unused KGlobalSettings::allowDefaultBackgroundImages() method
unused, no GUI to disable/enable it and palettes use colors (altough QBrush
can hold a texture)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 20:02:17 +02:00
Ivailo Monev
7a67866279 kdeui: read the mouse button mapping from the correct config
the mouse KCM stores the value in kcminputrc, not kdeglobals

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 19:48:10 +02:00
Ivailo Monev
550ed43ba7 kio: lower the idle slaves life-time to 1 minute
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 06:15:52 +02: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
1fb4ffa5a8 kioslave: deprecation warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 04:57:40 +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
73c729f27b kdecore: remove unused and private members
note that KSycocaFactory also has a d member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 04:04:21 +02:00
Ivailo Monev
2310927e2d kdecore: reserve space for the protocols in KProtocolInfoFactory::protocols()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 03:34:52 +02:00
Ivailo Monev
f6b8759d51 kdecore: remove unused KProtocolInfo::isFilterProtocol() methods
opposite of KProtocolManager::isSourceProtocol()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 03:27:41 +02:00
Ivailo Monev
bb23c25fb2 kdecore: format and indent kprotocolinfo source and header files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 03:23:31 +02:00
Ivailo Monev
4cb8afa14d generic: remove unused KIO protocol input/output information
KIO slaves are either helper (e.g. vnc/rdp), not source (e.g. thumbnail
which is also helper in a way) or have listing capability (e.g. file
which is filesystem type)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 02:46:51 +02:00
Ivailo Monev
5e7a19f6f7 generic: store KIO slaves listing capability as boolean
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 00:57:27 +02:00
Ivailo Monev
f53360be62 kdecore: remove unused KProtocolInfo::capabilities() getter
no .protocol file specifies Capabilities and there are
KProtocolManager::supportsListing(), KProtocolManager::supportsReading(),
etc. capability getters (altought reading multiple config entries is
sub-optimal)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 00:39:34 +02:00
Ivailo Monev
c9ee5d3195 kio: add note about a gap in the HTTP RFC
HTTP is a one-way street, do I really want to keep a server up until a file
transfer is finished tho (not in the case of KDirShare - the directory may
be unshared because the system is about to be rebooted or shutdown)?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-29 08:51:56 +02:00
Ivailo Monev
4c7db025ff kdeui: someone's typos
why do KIconLoader methods take two size arguments overriding each other?
could've used negative values for KIconLoader::Group. I guess I will have
to fix someone's mess at some point

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-28 15:51:11 +02:00
Ivailo Monev
e7c46ec677 kimgio: add note about the mask in ico plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-28 11:02:07 +02:00
Ivailo Monev
873f109a57 kimgio: const-ify bmpimagemasksize in ICOHandler::write()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 20:30:22 +02:00
Ivailo Monev
7cfaf11ad3 kio: implement HEAD method for KHTTP
kinda not worth it tho - neither browsers nor KIO use it actually, maybe
optimization for bots and web crawlers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 20:29:45 +02:00