KConfigXT generated class gets value from kdeglobals config file

George Florea Banus georgefb899 at gmail.com
Sun Aug 8 23:15:44 BST 2021


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




More information about the kde-devel mailing list