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
_______________________________________________ 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