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
Ivailo Monev
ea22f815a4
kimgio: write mask from ico plugin
...
some browsers for example do not load ICO images without mask apparently,
the mask just makes the image bigger in (data) size tho - the actual image
data is the same (32-bit depth BGRA)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 19:33:52 +02:00
Ivailo Monev
aaea32c10c
kimgio: claim write support only if the format matches and the device is writable
...
for read capabilities either the format must match or the format header but
for writing the format must be exact match
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 19:10:39 +02:00
Ivailo Monev
45db837f12
kio: initialize KHTTPPrivate::m_filepool member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 18:53:52 +02:00
Ivailo Monev
f5fa2f2fd6
kio: thread the sending of files from KHTTP
...
for small files it may be overkill but for large files it is a huge
difference
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 01:18:37 +02:00
Ivailo Monev
0806e846eb
kio: insert Connection header from HTTPHeaders() function
...
required if not supported by the server, for reference:
https://www.rfc-editor.org/rfc/rfc9112#name-persistence
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-26 23:13:02 +02:00