On 12/12/2012 01:16 AM, Thiago Macieira wrote: > On terça-feira, 11 de dezembro de 2012 15.55.52, Alan Alpert wrote: >> Would you care to sketch out what your PersistentSettings element >> would look like in practice? > > In a non QML approximant syntax: > > Rectangle { > PersistentSettings { > id: settings > property int width path("application.width") > property int height path("application.height") > property enum ButtonOrder buttonOrder path("system.buttonOrder") > }
What about: PersistentSettings { id: settings propertyMap: { "width": "application.width", "height": "application.height", "buttonOrder": "system.buttonOrder" } } And have the PersistentSettings class create the "width", "height", "buttonOrder" properties dynamically. It doesn't need to know the type, because they are just QVariant (if the backend is implemented via QSettings, this all should be fairly easy to implement). Ciao, Alberto _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development