LMMS uses XML-based serialization for internal data such as project files.
This might change in future, see https://github.com/LMMS/lmms/issues/3981arrow-up-right for example.
Every class for serializable objects inherits SerializingObject.
SerializingObject
Also, an object may inherit SerializingObjectHook and load/save settings when the hooked object load/save settings. Here are some examples:
SerializingObjectHook
Views hooking models: TrackContainerView hooks TrackContainer in order to save UI settings along the core settings
TrackContainerView
TrackContainer
Last updated 5 years ago
Was this helpful?