On 09.08.2021 00:25, Carl Schwan wrote:
Hi,
when creating a KSharedConfig, you can specify if kdeglobals will be
read and then you can tell KConfigXT that you want to read from an
existing
KSharedPtr:https://api.kde.org/frameworks/kconfig/html/kconfig_compiler.html
Thanks, I'll have a look.
On another note, for color scheme handling in a QML app, this is how
I did it in
NeoChat:https://invent.kde.org/network/neochat/-/blob/master/imports/NeoChat/Settings/ColorScheme.qml
andhttps://invent.kde.org/network/neochat/-/blob/master/src/colorschemer.h
This allows the user to override the color scheme while using by default
the system theme.
That's not that different from what I'm doing at the moment
https://invent.kde.org/multimedia/haruna/-/blob/master/src/application.cpp#L397
https://invent.kde.org/multimedia/haruna/-/blob/master/src/qml/Settings/General.qml#L235
And on my system NeoChat has the same problem, Config.colorScheme is
also read from kdeglobals.
In my case it is BreezeLight, but in the combobox it's called Breeze
Light (with a space) resulting in currentIndex being -1, thus there is
no selection for the combobox.
Cheers,
Carl