You are welcome!
Alternatively, you may re-consider "custom" serialisation. Whenever you change the list of parameters, old parameters serialized in a file become invalid. When you reach a certain number of parameters, it becomes a lot of hassle to manually enter values of all parameters again. With a custom serialization method you could replace missing parameters with default values... and possibly even hilight parameters that had to be assigned default values in the GUI.
Alternatively, you may re-consider "custom" serialisation. Whenever you change the list of parameters, old parameters serialized in a file become invalid. When you reach a certain number of parameters, it becomes a lot of hassle to manually enter values of all parameters again. With a custom serialization method you could replace missing parameters with default values... and possibly even hilight parameters that had to be assigned default values in the GUI.