Commit graph

41 commits

Author SHA1 Message Date
Ivailo Monev
0d54213264 kdecore: use the QString streaming operator in KSycocaEntry::read()
any change to the QString streaming operator would break reading of entries

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-31 01:18:46 +02:00
Ivailo Monev
8b6b95c41c generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 04:06:17 +03:00
Ivailo Monev
8bb2fec99a generic: drop support for archive KIO slaves
KIO was designed around remote protocols and is very much not suitable for
archive browsing for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 14:41:24 +03:00
Ivailo Monev
d8e26eb550 kdecore: bump ksycoca version due to recent changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 21:39:18 +00:00
Ivailo Monev
2f89c3a427 kdecore: drop extra protocol fields support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 02:54:55 +03:00
Ivailo Monev
937c75a8d7 kdecore: do not stream dummy protocol info data for compatibility
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 18:08:43 +03:00
Ivailo Monev
779821212a kdecore: mark sycoca device getters as const
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 17:35:37 +03:00
Ivailo Monev
8bf7f12543 kdecore: remove unused KSycocaType::KST_KImageIOFormat enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 17:19:25 +03:00
Ivailo Monev
b0a5d8b2bf kdecore: ksycoca database is usable without kded
there is config option to disable resources monitoring in which case even if
kded is started it will not keep the database up-to-date and it has to be
done manually

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 19:09:41 +03:00
Ivailo Monev
84afe0c4a9 generic: run kbuildsycoca4 directly when checking database and start kded4 only to monitor resources
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 12:20:02 +03:00
Ivailo Monev
7365958e1d kdecore: do not assume kdeinit or klauncher start the kded service
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 21:16:07 +03:00
Ivailo Monev
0c71d14708 kdecore: remove redundant fcntl() call in KSycocaFileDevice constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-22 00:34:19 +03:00
Ivailo Monev
0b58343601 generic: remove some redundant environment variable queries
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-22 11:55:15 +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
0aee3a46da generic: compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-11 09:11:23 +02:00
Ivailo Monev
9771b8b226 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-22 00:04:56 +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
885e632451 kdecore: compiler warnings fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-15 21:52:19 +00:00
Ivailo Monev
16292d7e3c kdecore: use forward declaration again for KSycocaFactory class
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-15 04:10:20 +00:00
Ivailo Monev
b0c48bbe79 kdecore: replace QThreadStorage with thread_local
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 22:55:09 +00:00
Ivailo Monev
896476b53a generic: replace QThreadStorage with thread_local where possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 21:51:40 +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
6908880a09 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-06-24 08:06:43 +00:00
Ivailo Monev
8f440a8574 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-02 06:00:36 +00:00
Ivailo Monev
6857a4b5fc generic: get rid of mmap use from sycoca
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-02 05:56:28 +00:00
Ivailo Monev
5f025e2a91 kdecore: remove unnecessary headers inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-08 14:27:46 +00:00
Ivailo Monev
89e60600f8 kdecore: remove unused KSycoca enumerators
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-05 02:45:52 +02:00
Ivailo Monev
bdd06856e6 kdecore: set stream version to 4.0
the only difference in the streams is for QColor types

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-25 20:40:23 +02:00
Ivailo Monev
4a7e7dacad kdecore: remove deprecated kshared typedef
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-10-30 15:04:08 +02:00
Ivailo Monev
01e088a229 generic: cleanup remains of deprecated DocPath 2015-10-10 09:01:28 +03:00
Ivailo Monev
a3ec7d5356 generic: misc cleanups 2015-08-25 22:10:31 +03:00
Ivailo Monev
8699660085 generic: misc cleanups 2015-08-19 05:07:46 +03:00
Ivailo Monev
1a0dfb4704 generic: misc cleanups 2015-08-19 01:38:20 +03:00
Ivailo Monev
21ad0df488 generic: make changes required for building against katie 2015-08-11 05:56:07 +03:00
Ivailo Monev
e05886723a generic: normalize include guards 2015-07-11 18:20:46 +03:00
Ivailo Monev
bf501e6429 generic: remove redudant virtual_hook definitions 2015-04-23 14:50:12 +00:00
Ivailo Monev
5333e9917d generic: remove deprecated API 2015-02-28 03:27:54 +00:00
Ivailo Monev
82fc15f54b generic: use CMake moc instead of automoc4 by default
for compatibilty reasons automoc4 support is not removed but it
shall be in the future. automoc4 has not been maintained for a
while (last commit is from 2011) and the stable release is from
2009.

CMake version >= 2.8.6 provides the functionality for mocking so
I see no reason to not make use of it.
2015-02-27 07:40:26 +00:00
Ivailo Monev
b99fa1400b more windows code remove 2014-11-19 15:19:19 +00:00
Ivailo Monev
c3f3bcb965 windows code remove 2014-11-19 15:17:14 +00:00
Ivailo Monev
814163a8dc initial import 2014-11-13 01:04:59 +02:00