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

Reply via email to