Eloquens now on KDEREVIEW)
sitter at kde.org
Wed Jun 22 14:10:30 BST 2022
On Wed, Jun 22, 2022 at 12:07 AM Felipe Kinoshita <kinofhek at gmail.com> wrote:
> > Could you elaborate why your config.kcfg uses Ints for everything when
> > you clearly want booleans (e.g. `Config.code == 1 ? true : false`)
> The API expects ones and zeros for its params, I chose to convert them to
> booleans to make the API call easier to write and change.
Ah! I would suggest moving the conversion into the Controller then. As
far as kcfg, your Config object and your Settings.qml are concerned
they can be proper bools, it's only in the Controller that you have
the presentation requirement that bools must be 0/1. This saves you
the two-way conversion, in the Controller you only need to convert
bool=>int and the rest of the app can treat them as proper bools.
More information about the kde-core-devel