I’m trying to add some application settings to a ParaView-branded app; they’re exposed in the user preferences dialog now as a new panel (I create a new singleton class to hold settings and reference it in Server-Manager XML as a
<SettingsProxy> in the “settings” ProxyGroup), but the settings are not persistent across restarts as they are never written to the preference files (Qt or JSON).
I see that the
vtkInitializationHelper class is used to save data via
vtkSMSettings, but don’t understand how values like AutoApply from
vtkPVGeneralSettings.h are exposed to
vtkSMSettings. What can I do to ensure that the singleton my SettingsProxy names gets included in the user preferences file?