Ivailo Monev
2299841895
kdecore: minor KComponentData optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 14:52:22 +03:00
Ivailo Monev
7a932560a4
kdecore: remove unused private member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 14:49:09 +03:00
Ivailo Monev
096b62f757
generic: minor optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 13:41:05 +03:00
Ivailo Monev
c775a6b033
kdecore: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-28 00:25:16 +03:00
Ivailo Monev
fb2dd1debb
kdecore: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 22:39:52 +03:00
Ivailo Monev
fe35aa9f3d
kdecore: do not deep-copy the QString object in KComponentDataPrivate::lazyInit()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 21:26:55 +03:00
Ivailo Monev
5e303b4d16
kdecore: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 18:14:03 +03:00
Ivailo Monev
a9ef1523ff
kdecore: remove old QTranslator virtual method overload
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 01:24:47 +03:00
Ivailo Monev
67c09731b4
kdecore: do not deep-copy QString objects while iterating in KStandardDirs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 15:22:02 +03:00
Ivailo Monev
b9186c0327
kdecore: drop standard directories KIOSK support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 14:46:22 +03:00
Ivailo Monev
b958f050d4
kdecore: remove arguments Katie no longer supports
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 23:53:18 +03:00
Ivailo Monev
ee06df88f4
kdecore: remove arguments Katie no longer supports
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 02:07:37 +03:00
Ivailo Monev
dd7bbd86aa
kdecore: use kcheckrunning to check if it is full session in KToolInvocation::invokeBrowser()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 01:39:49 +03:00
Ivailo Monev
1c1bab4da8
generic: do not initialize QAtomicInt and QAtomicPointer<T> via assignment
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 22:07:52 +03:00
Ivailo Monev
5275fdc8a4
kdecore: create the last directory of the special resource if it does not exist
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 14:16:35 +03:00
Ivailo Monev
3ab0e01817
kdecore: keep references to QByteArray objects in KStandardDirs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 14:08:02 +03:00
Ivailo Monev
41db76b92c
kdecore: drop socket resource type and use QStandardPaths:writableLocation() for base resource directories
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 10:45:51 +03:00
Ivailo Monev
4f16fe642d
generic: simplify special resources directories creation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 04:23:40 +03:00
Ivailo Monev
38079e572c
kioslave: workaround for curl not being able to verify certificates for hosts that are address
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 07:22:34 +03:00
Ivailo Monev
a8cab586ec
kdecore: do not lock when starting kdeinit4
...
kdeinit4 shuts down client and restarts itself
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 02:40:12 +03:00
Ivailo Monev
08eb4a8558
generic: drop support for emoticons
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 00:41:39 +02:00
Ivailo Monev
87bd0ff48e
kdecore: fix strings concat for options with default value
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-06 17:28:49 +02:00
Ivailo Monev
f5cd0b529d
kdecore: rebrand command line options strings
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-06 17:27:06 +02:00
Ivailo Monev
7fb94a61fd
generic: remove code for features that Katie does not support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-24 15:05:36 +02:00
Ivailo Monev
3422ca4413
generic: get rid of KGLobal::staticQString()
...
global statics are static objects and the method is using one
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 19:49:54 +02:00
Ivailo Monev
4f7a80bf07
kdecore: de-virtualize KStandardDirs destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-28 05:06:11 +03:00
Ivailo Monev
32ee9588b9
kdecore: disable copying of KStandardDirs via Q_DISABLE_COPY() macro
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-28 05:05:45 +03:00
Ivailo Monev
dd07d6844b
kdecore: remove perror() debug stream function [ci reset]
...
TODO: use qt_error_string() instead of strerror() for thread-safety
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-08 21:55:18 +03:00
Ivailo Monev
ebf69fb68e
generic: replace recursive QMutex-es with std::recursive_mutex-es [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-22 01:36:07 +03:00
Ivailo Monev
5652dcb2b7
generic: remove kfmclient reference
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-18 13:27:10 +03:00
Ivailo Monev
0a7e1ec2c7
kdecore: use non-recursive mutex in KAuthorized
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-11 17:15:38 +03:00
Ivailo Monev
40077828db
kdecore: remove workaround that no longer applies
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-22 09:10:48 +03:00
Ivailo Monev
bb86fb96fe
kdecore: KStandardDirs::findExe() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-08 05:38:21 +03:00
Ivailo Monev
4b18326ae5
generic: remove unused OCS features
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-19 02:24:49 +02:00
Ivailo Monev
48f25f1fb5
kdecore: replace KuitSemantics::escape() with Qt::escape()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-18 09:46:22 +02:00
Ivailo Monev
e749a5d925
kdecore: initialize thread-local variables
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-17 12:37:31 +02:00
Ivailo Monev
734e236b84
kdecore: warn when obsolete apps resource is queried
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-28 15:16:24 +02:00
Ivailo Monev
a80d714359
generic: fix xdgdata-mime resource support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-28 15:16:02 +02:00
Ivailo Monev
90ac09db86
generic: remove obsolete resource types support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-28 15:01:11 +02:00
Ivailo Monev
7a639757d1
generic: remove man and info KIO slaves leftovers
2021-02-27 15:06:05 +02: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
502fefe674
kdecore: look for root executables in build prefix directory
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-23 05:40:24 +02:00
Ivailo Monev
1afeeb7503
generic: introduce KStandardDirs::findRootExe() and use it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-16 22:09:23 +02:00
Ivailo Monev
2cd9559a3e
generic: Hurd build fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-01 05:08:38 +02:00
Ivailo Monev
5e4f1c1da1
generic: fix possible PID clamping
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-21 23:34:42 +02:00
Ivailo Monev
8505ede242
kdecore: avoid QString copy in KStandardDirs::findResource()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-20 14:32:42 +02:00
Ivailo Monev
d00c56fe0b
generic: adjust to Katie changes
...
also fixes build with QT_NO_TRANSLATION, symbols will not exists in the
library even if QT_NO_TRANSLATION is undefined and redefined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 02:25:45 +00:00
Ivailo Monev
5d2d39e853
generic: drop support for operating systems Katie does not support
...
replace internal definitions with Q_OS_<OS> alternatives checks while at it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-25 04:48:18 +02:00
Ivailo Monev
26644cda72
generic: remove unused definitions from config-prefix header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 21:06:45 +00:00
Ivailo Monev
478ca250a2
generic: replace installation paths with KDE4_ prefixed
...
this is TODO from issue #9 . CPack and CTest configs will not be
supported. most of the changes done to other repisitories is automated
via:
find -type f -exec sed -i -e 's|${INSTALL_DIR}|${KDE4_INSTALL_DIR}|g' \
-e 's|${EXEC_INSTALL_PREFIX}|${KDE4_EXEC_INSTALL_PREFIX}|g' \
-e 's|${SHARE_INSTALL_PREFIX}|${KDE4_SHARE_INSTALL_PREFIX}|g' \
-e 's|${BIN_INSTALL_DIR}|${KDE4_BIN_INSTALL_DIR}|g' \
-e 's|${SBIN_INSTALL_DIR}|${KDE4_SBIN_INSTALL_DIR}|g' \
-e 's|${LIB_INSTALL_DIR}|${KDE4_LIB_INSTALL_DIR}|g' \
-e 's|${LIBEXEC_INSTALL_DIR}|${KDE4_LIBEXEC_INSTALL_DIR}|g' \
-e 's|${INCLUDE_INSTALL_DIR}|${KDE4_INCLUDE_INSTALL_DIR}|g' \
-e 's|${PLUGIN_INSTALL_DIR}|${KDE4_PLUGIN_INSTALL_DIR}|g' \
-e 's|${IMPORTS_INSTALL_DIR}|${KDE4_IMPORTS_INSTALL_DIR}|g' \
-e 's|${CONFIG_INSTALL_DIR}|${KDE4_CONFIG_INSTALL_DIR}|g' \
-e 's|${DATA_INSTALL_DIR}|${KDE4_DATA_INSTALL_DIR}|g' \
-e 's|${ICON_INSTALL_DIR}|${KDE4_ICON_INSTALL_DIR}|g' \
-e 's|${KCFG_INSTALL_DIR}|${KDE4_KCFG_INSTALL_DIR}|g' \
-e 's|${LOCALE_INSTALL_DIR}|${KDE4_LOCALE_INSTALL_DIR}|g' \
-e 's|${MIME_INSTALL_DIR}|${KDE4_MIME_INSTALL_DIR}|g' \
-e 's|${SERVICES_INSTALL_DIR}|${KDE4_SERVICES_INSTALL_DIR}|g' \
-e 's|${SERVICETYPES_INSTALL_DIR}|${KDE4_SERVICETYPES_INSTALL_DIR}|g' \
-e 's|${SOUND_INSTALL_DIR}|${KDE4_SOUND_INSTALL_DIR}|g' \
-e 's|${TEMPLATES_INSTALL_DIR}|${KDE4_TEMPLATES_INSTALL_DIR}|g' \
-e 's|${WALLPAPER_INSTALL_DIR}|${KDE4_WALLPAPER_INSTALL_DIR}|g' \
-e 's|${AUTOSTART_INSTALL_DIR}|${KDE4_AUTOSTART_INSTALL_DIR}|g' \
-e 's|${XDG_APPS_INSTALL_DIR}|${KDE4_XDG_APPS_INSTALL_DIR}|g' \
-e 's|${XDG_DIRECTORY_INSTALL_DIR}|${KDE4_XDG_DIRECTORY_INSTALL_DIR}|g' \
-e 's|${XDG_MIME_INSTALL_DIR}|${KDE4_XDG_MIME_INSTALL_DIR}|g' \
-e 's|${SYSCONF_INSTALL_DIR}|${KDE4_SYSCONF_INSTALL_DIR}|g' \
-e 's|${MAN_INSTALL_DIR}|${KDE4_MAN_INSTALL_DIR}|g' \
-e 's|${INFO_INSTALL_DIR}|${KDE4_INFO_INSTALL_DIR}|g' \
-e 's|${DBUS_INTERFACES_INSTALL_DIR}|${KDE4_DBUS_INTERFACES_INSTALL_DIR}|g' \
-e 's|${DBUS_SERVICES_INSTALL_DIR}|${KDE4_DBUS_SERVICES_INSTALL_DIR}|g' \
-e 's|${DBUS_SYSTEM_SERVICES_INSTALL_DIR}|${KDE4_DBUS_SYSTEM_SERVICES_INSTALL_DIR}|g' \
-e 's|${KAUTH_HELPER_PLUGIN_DIR}|${KDE4_KAUTH_HELPER_PLUGIN_DIR}|g' \
-e 's|${KAUTH_BACKEND_PLUGIN_DIR}|${KDE4_KAUTH_BACKEND_PLUGIN_DIR}|g' {} +
note that if you execute this command you may corrupt the git repository
files so move the .git directory out of the way. you can also verify
that there are no other reference to the compatibility installation
paths via:
git grep \
-e INSTALL_DIR \
-e EXEC_INSTALL_PREFIX \
-e SHARE_INSTALL_PREFIX \
-e BIN_INSTALL_DIR \
-e SBIN_INSTALL_DIR \
-e LIB_INSTALL_DIR \
-e LIBEXEC_INSTALL_DIR \
-e INCLUDE_INSTALL_DIR \
-e PLUGIN_INSTALL_DIR \
-e IMPORTS_INSTALL_DIR \
-e CONFIG_INSTALL_DIR \
-e DATA_INSTALL_DIR \
-e ICON_INSTALL_DIR \
-e KCFG_INSTALL_DIR \
-e LOCALE_INSTALL_DIR \
-e MIME_INSTALL_DIR \
-e SERVICES_INSTALL_DIR \
-e SERVICETYPES_INSTALL_DIR \
-e SOUND_INSTALL_DIR \
-e TEMPLATES_INSTALL_DIR \
-e WALLPAPER_INSTALL_DIR \
-e AUTOSTART_INSTALL_DIR \
-e XDG_APPS_INSTALL_DIR \
-e XDG_DIRECTORY_INSTALL_DIR \
-e XDG_MIME_INSTALL_DIR \
-e SYSCONF_INSTALL_DIR \
-e MAN_INSTALL_DIR \
-e INFO_INSTALL_DIR \
-e DBUS_INTERFACES_INSTALL_DIR \
-e DBUS_SERVICES_INSTALL_DIR \
-e DBUS_SYSTEM_SERVICES_INSTALL_DIR \
-e KAUTH_HELPER_PLUGIN_DIR \
-e KAUTH_BACKEND_PLUGIN_DIR | grep -v KDE4_
this change should make default installation Filesystem Hierarchy
Standard (FHS) compliant and packaging easier since library suffix (e.g.
64 for x86_64 hosts) will not have to be specified explicitly, it may
solve possible conflicts with installation path variables from other
projects which use custom installation paths aswell
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:46:43 +00:00