-The persistence framework involves
- - wxPersistenceManager which all persistent objects register themselves with.
- This class handles actual saving and restoring of persistent data as well as
- various global aspects of persistence, e.g. it can be used to disable
- restoring the saved data.
- - wxPersistentObject is the base class for all persistent objects or, rather,
- adaptors for the persistent objects as this class main purpose is to provide
- the bridge between the original class -- which has no special persistence
- support -- and wxPersistenceManager,
- - wxPersistentWindow<> which derives from wxPersistentObject and implements some
- of its methods using wxWindow-specific functionality. Notably,
- wxPersistenceManager handles the destruction of persistent windows
- automatically implicitly while it has to be done explicitly for the
- arbitrary persistent objects.
- - wxCreatePersistentObject() function which is used to create the
- appropriate persistence adapter for the object.
+The persistence framework includes the following components:
+
+- wxPersistenceManager which all persistent objects register themselves with.
+ This class handles actual saving and restoring of persistent data as well as
+ various global aspects of persistence, e.g. it can be used to disable
+ restoring the saved data.
+- wxPersistentObject is the base class for all persistent objects or, rather,
+ adaptors for the persistent objects as this class main purpose is to provide
+ the bridge between the original class -- which has no special persistence
+ support -- and wxPersistenceManager,
+- wxPersistentWindow<> which derives from wxPersistentObject and implements some
+ of its methods using wxWindow-specific functionality. Notably,
+ wxPersistenceManager handles the destruction of persistent windows
+ automatically implicitly while it has to be done explicitly for the
+ arbitrary persistent objects.
+- wxCreatePersistentObject() function which is used to create the
+ appropriate persistence adapter for the object.