Commit graph

1124 commits

Author SHA1 Message Date
Ivailo Monev
53c8804c1a kdecore: remove unused build variables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 06:18:08 +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
f965a1edb8 kdecore: testing build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 20:31:44 +03:00
Ivailo Monev
7e60364ce0 kdecore: initialize variables in KProcess::startDetached() methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 07:26:18 +03:00
Ivailo Monev
afa983f02f kdecore: remove unused buffer in KLockFilePrivate::tryLock()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 07:25:41 +03:00
Ivailo Monev
add0b2cad3 kdecore: drop KProcess channel forward feature
was used only by klipper, also a program writing something ment for
stderr to stdout (and vice versa) is doing something wrong already

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 23:44:38 +03:00
Ivailo Monev
2f6dae867e kdecore: mark the bottom of KProcess::setOutputChannelMode() as unreachable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 23:27:53 +03:00
Ivailo Monev
fdd0df9586 kdecore: remove unused header inclusion in kprocess source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 23:26:43 +03:00
Ivailo Monev
e1a01725c2 kdecore: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 23:26:00 +03:00
Ivailo Monev
4d2b257330 kdecore: remove redundant qglobal inclusion in kshell header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 22:56:42 +03:00
Ivailo Monev
1360960574 kdecore: remove redundant KSettings destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 19:38:00 +03:00
Ivailo Monev
a3010676d5 kdecore: KUserGroup::userNames() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 05:37:22 +03:00
Ivailo Monev
dee81a72ef kdecore: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 05:32:43 +03:00
Ivailo Monev
c22d136874 kdecore: store KUser properties as a vector of QString
clever use of QVector<T> is clever

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 05:06:16 +03:00
Ivailo Monev
6ba957038d kdecore: KLockFile optimization
also not storing the host name because it serves no real purpose other than
being a possible source of problem (hostname change?), copyrighting it to
me because there is nothing relevant left of the original implementation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 03:34:48 +03:00
Ivailo Monev
ca379a7d67 kdecore: tweak the KLockFile sleep time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-14 02:43:21 +03:00
Ivailo Monev
6fd034f833 kdecore: add debug area for kfreespace
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-13 15:49:53 +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
e978590acd generic: define KDE_DEFAULT_DEBUG_AREA in the main build file for each library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 23:43:20 +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
871151e83c generic: remove QT_KATIE definition checks
only Katie is supported now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-08 14:38:36 +03:00
Ivailo Monev
b1074b5998 kdecore: adjust to KDED favicons module changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 20:58:43 +03:00
Ivailo Monev
8609952af1 generic: replace use of QTime as timer with QElapsedTimer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 12:21:32 +03:00
Ivailo Monev
6ae96c3c1d kdecore: do not block while parsing files in KDeviceDatabase
parsing ~30k lines and filling maps for the entries takes some time and
could block the events of kinfocenter for example which is noticable
because the parsing of files is delayed until a KDeviceDatabase query is
made

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 16:07:14 +03:00
Ivailo Monev
4966846ed7 generic: drop sub-URL support
was used by the archive KIO slave for example (which is no longer
maintained)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 08:34:19 +03:00
Ivailo Monev
6f78051c91 kdecore: implement option to download the icon from KMimeType::favIconForUrl()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 08:18:03 +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
a2a4d1b774 kdecore: PCI IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 11:30:26 +03:00
Ivailo Monev
49904fd247 kdecore: KTemporaryFile optimization
assuming that default constructed KComponentData is invalid and the
temporary directory is the same as that returned by the global
KStandardDirs isntance the private data pointer is redundant

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 09:37:45 +03:00
Ivailo Monev
65957abb2e kdecore: KDeviceDatabase optimization
I didn't benchmark it but I did the same kind of optimization for
KSystemTimeZones (which I did benchmark)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 05:47:20 +03:00
Ivailo Monev
636f533297 kdecore: discard leap second adjustments, standard/wall and UTC/local time indicators timezone data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-01 00:49:15 +03:00
Ivailo Monev
25fb60bac6 kdecore: remove KTimeZone code for always false condition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-01 00:27:06 +03:00
Ivailo Monev
819cca1e41 kdeui: replace libdbusmenu-qt dependency with custom classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-28 20:56:05 +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
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
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
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
b6f55882e9 kdecore: PCI IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 20:55:10 +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
27caa4c394 kdecore: update reference to KHTTP debug area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-25 16:46:15 +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