Commit graph

122 commits

Author SHA1 Message Date
Ivailo Monev
393101ed0e kded: use the application instance as parent for the KHostnameD pointer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 06:53:00 +03:00
Ivailo Monev
1391b07bca kded: Q_DBUS_EXPORT is always defined now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 06:46:48 +03:00
Ivailo Monev
e3a0f02909 kded: fix possible crash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 06:38:14 +03:00
Ivailo Monev
7a8cdcc01b kded: do not deep-copy the QString object when iterating over resource directories
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 06:29:13 +03:00
Ivailo Monev
71e791e4d8 kded: ensure message filter does not process kded service unregistration messages
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 05:45:12 +03:00
Ivailo Monev
f0451272ec kded: parent the Kded object to the application instance
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 05:40:13 +03:00
Ivailo Monev
d9281db1f8 kded: refuse to start if service is already registered
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 04:34:18 +03:00
Ivailo Monev
7448e0b21d kded: disable session management via KApplication::disableSessionManagement()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:37:55 +03:00
Ivailo Monev
c8549a09f6 kded: remove now redundant command-line option
same as calling `kbuildsycoca4`

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:37:31 +03:00
Ivailo Monev
492be17944 kded: setup signals handler immediately after application is constructed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:17:59 +03:00
Ivailo Monev
32f2290ec3 kded: initialize all Kded members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:17:04 +03:00
Ivailo Monev
07991ac99d kded: do not auto-restart on crash
D-Bus will start the kded4 if the service is required and not running

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:49:23 +03:00
Ivailo Monev
bf88004569 kded: unregister objects and service from destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:48:20 +03:00
Ivailo Monev
0d2195c4d8 kded: start on demand as session D-Bus service
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:40:02 +03:00
Ivailo Monev
2315a4e564 kded: remove changed resources duplicates before emitting notifyDatabaseChanged() signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 23:42:45 +03:00
Ivailo Monev
b4f3b51382 generic: fix and adjust some tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 02:47:19 +03:00
Ivailo Monev
1fe3f61065 generic: port KIO to KPasswdStore and drop kwallet and kwasswdserver
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-04 23:32:58 +03:00
Ivailo Monev
3fb0674831 generic: replace QLinkedList<T> with QList<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-29 17:07:12 +02:00
Ivailo Monev
a6cee97e0b kded: rework sycoca database recreation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-14 17:47:13 +02:00
Ivailo Monev
af814079c0 kded: use static QProcess::execute() method to execute kbuildsycoca
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 18:43:10 +03:00
Ivailo Monev
92b5103cc7 kded: indent and format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-06 03:30:21 +03:00
Ivailo Monev
d4fb9c2bb2 generic: remove KService profile feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-15 15:26:19 +03:00
Ivailo Monev
31ee051ff4 generic: remove some compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-27 08:58:02 +02:00
Ivailo Monev
ddfc92dc1e generic: use file strategy for ksycoca by default
fixes thread-safety issues such as KRunner crashes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-22 20:48:03 +02:00
Ivailo Monev
63c78ae986 kded: avoid temporary in Kded::updateResourceList()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 21:30:25 +02:00
Ivailo Monev
c0e06f8215 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-04 23:59:42 +00:00
Ivailo Monev
6c67e5adf8 generic: make use of QHostInfo::localHostName()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-21 19:56:58 +00:00
Ivailo Monev
2e8c499968 generic: set stream versions to 4.8
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-12 15:09:32 +00:00
Ivailo Monev
aede58befc generic: reimplement KDirWatch
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 12:18:09 +00:00
Ivailo Monev
2f8448c76c generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-17 16:14:26 +00:00
Ivailo Monev
61333c4671 generic: namespaced Qt4/Katie build fixes
most of the changes were done trought Katie's namefsck script which
convertes forward class declarations to include directives, however
other fixes here and there were needed as well as some questionable
changes to Q_DECLARE_TYPEINFO() macro calls because they most likely
have to do the namespacing themselfs (QT_BEGIN/END_NAMESPACE, and
probably will be in Katie) meaning that some of the changes may be
temporary and reverted later.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-08-04 09:24:39 +00:00
Ivailo Monev
7d30db4487 generic: remove use of Q_NOREPLY, it is no-op
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-12 01:27:43 +00:00
Ivailo Monev
cd1ca7c87e generic: replace KProcess with QProcess where feasable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-30 06:09:02 +00:00
Ivailo Monev
fe63492fc7 kded: fix regression since 8493b8a0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-21 23:56:48 +00:00
Ivailo Monev
8493b8a06e generic: remove KDED/KCM compatility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-21 20:56:30 +00:00
Ivailo Monev
383d2cd332 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-12 11:07:40 +00:00
Ivailo Monev
c37a921450 kded: prefix tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-02 06:50:51 +00:00
Ivailo Monev
e9f02093b2 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-27 07:14:25 +00:00
Ivailo Monev
1159ece183 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-06 15:59:05 +00:00
Ivailo Monev
376484dff8 generic: get rid of KLibrary
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-05 03:36:21 +02:00
Ivailo Monev
8e30a73102 kded: set stream version to 4.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-25 21:04:51 +02:00
Ivailo Monev
41b205927a generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-20 00:04:07 +02:00
Ivailo Monev
a7b93fa3b2 generic: build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-01 15:08:31 +02:00
Ivailo Monev
53b39f3865 kded: get rid of useless string manipulation in KSycocaResourceList
this may horribly break some stuff (such as services) in external projects
,though, I've grep-ed and found none using that method outside of kded.
it was only for backwards compatibility but all places where old behavior
is used have been adjusted (hopefully)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-01 09:17:58 +02:00
Ivailo Monev
636f904183 generic: optimize standard directories lookup
by caching results and storing them in a hash the results should
flow faster, a limit should probably be set on this but for now
there isn't. exists() and realPath() now cannot be called without
object!
2015-10-17 18:53:50 +03:00
Ivailo Monev
39b9ee37b2 generic: misc cleanups 2015-10-03 12:35:27 +03:00
Ivailo Monev
04145e76f6 kded: fix regression since 361cc4b2
the cookies server was not starting which means that all on-demand
started services were probably not started
2015-10-03 11:30:44 +03:00
Ivailo Monev
3d14a4b88b generic: code shrinks 2015-09-30 10:37:53 +03:00
Ivailo Monev
1a3c1d14a7 generic: misc cleanups 2015-09-27 01:22:21 +00:00
Ivailo Monev
2eceb5f064 generic: misc cleanups 2015-09-27 01:19:30 +00:00