Hello All, All discussion was resolved by Felipe in the past few weeks, I Assume this is done, and should be moved out of KDE Review?
Best. On Tue, Jun 28, 2022 at 4:54 PM Felipe Kinoshita <kinof...@gmail.com> wrote: > friendly ping! :) > > On Wed, Jun 22, 2022 at 5:44 PM Felipe Kinoshita <kinof...@gmail.com> > wrote: > > > > > 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. > > > > Indeed, this makes much more sense. > > > > Fixed it now! > > > > Thanks, > > Felipe > > > > On Wed, Jun 22, 2022 at 10:10 AM Harald Sitter <sit...@kde.org> wrote: > > > > > > On Wed, Jun 22, 2022 at 12:07 AM Felipe Kinoshita <kinof...@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. > > > > > > HS >