Commit graph

38 commits

Author SHA1 Message Date
Ivailo Monev
ceff785f22 generic: adjust to KMimeType changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 20:18:24 +03:00
Ivailo Monev
6b784856d1 qguiplatformplugin_kde: apply font settings on init and change
same bits as in KGlobalSettings

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 22:21:25 +03:00
Ivailo Monev
c7fa604bef qguiplatformplugin_kde: apply all settings on init
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 22:01:58 +03:00
Ivailo Monev
b9dba4de56 qguiplatformplugin_kde: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 11:37:27 +03:00
Ivailo Monev
5b22777ceb generic: replace KColorDialog with QColorDialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 10:48:29 +03:00
Ivailo Monev
59ebe94c6e qguiplatformplugin_kde: adjust to KFileDialog changes
the changes date back to 2015, see the following commit in kdelibs repo:
21ad0df4885be0723a6cc3e513939f9834f53183

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-16 08:24:45 +02:00
Ivailo Monev
39e320492d qguiplatformplugin_kde: apply the cursor theme
for when not even X11 Xfixes extension can do it (as was done by
KGlobalSettings, however the difference being no check is done if it is
full Katana session - it is simply assumed it is the case when the platform
plugin is loaded)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 07:20:38 +03:00
Ivailo Monev
186a7702e8 generic: adjust to KGlobalSettings changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 04:29:13 +03:00
Ivailo Monev
7e561880f1 qguiplatformplugin_kde: KQGuiPlatformPlugin::platformHint() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 09:32:16 +03:00
Ivailo Monev
0a6ae17f1b qguiplatformplugin_kde: update comment about qt2KdeFilter() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 08:44:55 +03:00
Ivailo Monev
e4dfd5c4a5 generic: apply effect settings from the platform plugin instead of writing to the Katie config
the idea being to not write anything into the Katie config and possibly
even drop support for overriding Katie settings from config.

on a side note font and palette settings are wrapped via classes
(KGlobalSettings and KColorScheme) and hard-wired to configs rather than
being a runtime thing (e.g. getting the font to use for menus via
QApplication::font("QMenu") instead of KGlobalSettings::menuFont()) so lots
to do on that, as for how it will benefit Katana and Katie - less config
parsing possibly, QPalette objects are shared data for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-21 22:21:25 +03:00
Ivailo Monev
9fe1463ad0 qguiplatformplugin_kde: implement systemIcon()
now icons loaded via QIcon::fromTheme() will have effects applied

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-21 18:07:29 +03:00
Ivailo Monev
3494ad9160 qguiplatformplugin_kde: set the palette on KGlobalSettings::kdisplayPaletteChanged() signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-21 17:36:54 +03:00
Ivailo Monev
ce48bc0997 generic: preperations for kdelibs changes
automatically replaced via:
find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} +

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:27:11 +03:00
Ivailo Monev
70e8b11159 generic: remove QT_KATIE definition checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-08 14:44:29 +03:00
Ivailo Monev
4f9cb175ba plasma: simplify favicons data engine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 08:26:09 +03:00
Ivailo Monev
8b5bddbd94 qguiplatformplugin_kde: remove kDebug() calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 05:06:57 +03:00
Ivailo Monev
8dec449cfe qguiplatformplugin_kde: mark KQGuiPlatformPlugin methods as final
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:40:12 +03:00
Ivailo Monev
3dfc8c65de qguiplatformplugin_kde: qt2KdeFilter() and kde2QtFilter() functions optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:34:05 +03:00
Ivailo Monev
ff5e2a832e generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:56:01 +02:00
Ivailo Monev
8b2eba7361 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 01:41:49 +02:00
Ivailo Monev
a961fadacd generic: adjust to the module directory change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 15:06:27 +03:00
Ivailo Monev
bb41fe046a qguiplatformplugin_kde: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 01:27:04 +03:00
Ivailo Monev
fb7510696c qguiplatformplugin_kde: remove now redundant header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-21 16:00:18 +00:00
Ivailo Monev
591b538337 generic: replace installation paths with KDE4_ prefixed
see commit in kdelibs repository

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:13:13 +00:00
Ivailo Monev
17942687ac qguiplatformplugin_kde: when build against Katie use its QGuiPlatformPlugin interface
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-19 18:31:35 +00:00
Ivailo Monev
de7cddaba2 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-08 14:51:07 +00:00
Ivailo Monev
af45159765 generic: replace forward declarations with headers inclusions
this was done with namefsck script from Katie, solves namespace issues

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-05 02:36:36 +00:00
Ivailo Monev
8ebb5276dc qguiplatformplugin_kde: fix build against Katie
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-05 15:42:49 +00:00
Ivailo Monev
78ac8c1f50 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-10 23:30:57 +00:00
Ivailo Monev
1632a0f17c qguiplatformplugin_kde: fix build against Katie
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-28 16:09:18 +02:00
Ivailo Monev
86d8df3f2e qguiplatformplugin_kde: ooops, fix double lib prefix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-10-29 18:11:28 +02:00
Ivailo Monev
42400c9388 qguiplatformplugin_kde: fix target name conflict
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-10-29 08:46:51 +02:00
Ivailo Monev
8a3a63b05f qguiplatformplugin_kde: minor code shrink 2015-09-06 03:55:39 +00:00
Ivailo Monev
2baf4467d1 generic: major build system cleanup 2015-09-01 04:37:19 +03:00
Ivailo Monev
c8c6f67bb7 qguiplatformplugin_kde: leave mocking to CMake 2015-07-19 14:58:25 +00:00
Ivailo Monev
1a547a0d05 generic: remove KDE prefix from header inclusions 2015-05-20 13:39:58 +00:00
Ivailo Monev
a7fd791926 initial import 2014-11-13 19:30:51 +02:00