[PATCH] Unexpected Behaviour in preference window.
Dirk Hohndel
dirk at hohndel.org
Mon Apr 14 09:35:21 PDT 2014
On Sat, 2014-04-12 at 14:02 +0200, Gehad wrote:
> On 04/11/2014 04:19 PM, Dirk Hohndel wrote:
> >
> > I think I had something slightly different in mind:
> >
> > The prefs variable should contain a member for each setting. And we need
That was too simplistic :-)
> > to redo those members so they are actually identical to the name of the
> > setting (it's ridiculous that we have these tiny variations between the
> > string used as key in QSettings and the member of the struct
> > preferences).
> >
> > Whenever the code needs to check a preference, just use
> >
> > if (prefs.whatever == ...)
That's really the criteria I am looking for. The things we check in such
a way are the things that should be in the prefs structure. Others make
no sense - I'm thinking
# "ListWidget" ##
- "colwidth0"
- "colwidth1"
- "colwidth13"
- "colwidth2"
- "colwidth3"
- "colwidth4"
those make no sense in prefs - same goes for all the other colwidth
values.
But the TecDetails, Units, all the settings that we need to look at in
several places should be in prefs.
> I Made a list of all Qsettings in subsurface there is 18 settings Group
> and 92 keys, we have to make prefs members for all the 92 keys (some of
> them is used while initialization only) ?
>
> Also I think if we didn't add all the settings to the prefs structure
> using that macro can be dangerous.
>
> I attached the list of all Keys.
Thanks for doing this - that really helped clarify what I wanted and
made it much easier to talk about this. Great work.
/D
More information about the subsurface
mailing list