24 I_ASSIGN(m_settingsProviderCompPtr,
"SettingsProvider",
"Application settings provider",
false,
"SettingsProvider");
33 virtual bool CreateGui(QWidget* parentPtr)
override;
46 bool retVal = BaseClass::CreateGui(parentPtr);
48 if (m_settingsProviderCompPtr.IsValid()){
49 OnRestoreSettings(m_settingsProviderCompPtr->GetSettings());
59 if (m_settingsProviderCompPtr.IsValid()){
60 OnSaveSettings(m_settingsProviderCompPtr->GetSettings());
63 return BaseClass::DestroyGui();
Interface for access the application settings object.
A wrapper for saving/restoring of GUI component states in the application settings.
virtual bool DestroyGui() override
virtual void OnRestoreSettings(const QSettings &settings)=0
virtual bool CreateGui(QWidget *parentPtr) override
virtual void OnSaveSettings(QSettings &settings) const =0
Standard GUI specific interfaces and components based on Qt.