Hi Denis, it's been a while but IIRC the goal was to have a drop-in replacement of QSettings, that's probably why I recreated the same ctors.
On Fri, Dec 9, 2022 at 2:48 PM Denis Rouzaud <denis.rouz...@gmail.com> wrote: > > Hi all, > > While working on the refactoring of settings (see > https://github.com/qgis/QGIS-Enhancement-Proposals/issues/245), I am thinking > about deprecating the QgsSettings class and directly integrate its > functionality within QgsSettingsRegistry. > > I would need a bit of help to understand the rationale behind QgsSettings. > > The use of global settings is pretty clear to me and migrating this is ok. > > I am wondering about the different constructors > (https://api.qgis.org/api/3.28/classQgsSettings.html) which correspond to the > different constructors of QSettings. > While it makes sense to have these constructors, I don't see them used > anywhere in the code. So, it means that they are never used within QGIS > application. > I am wondering why QgsSettings isn't used with a static instance. > > So, are these constructors really used and meaningful? > Would it make sense to have 2 static instances of QSettings (1 user, 1 > global)? > > Many thanks for any input. > Best wishes, > > Denis -- Alessandro Pasotti QCooperative: www.qcooperative.net ItOpen: www.itopen.it _______________________________________________ QGIS-Developer mailing list QGIS-Developer@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer