Container is fine, only I mentioned the other idea because your first proposal was to save (and thus parse) everything.
And regarding the non-custom values I was only talking about those which get saved anyway if the user manipulates the window with the mouse. To make this clearer: If I move a window with the mouse the position currently gets stored to the uisettings.ini file. If I move a window via script the changed position will not be stored, but it would be great if it could, along with all the other tags which already get stored (size, visible, etc.).
Of course we could store the values in your custom tree and apply them on first load via script but IMO that would unnecesarily duplicate the data in the settings file.
|