Index: mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkGeneralPreferencePage.cpp =================================================================== --- mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkGeneralPreferencePage.cpp (revision 25348) +++ mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkGeneralPreferencePage.cpp (working copy) @@ -84,3 +84,9 @@ // if(_GeneralPreferencesNode.IsNotNull()) // m_StartMaximized->setChecked(_GeneralPreferencesNode->GetBool("startMaximized", false)); } + +void QmitkGeneralPreferencePage::FlushPreferences() +{ + // Does not have a flush method + /*this->m_GeneralPreferencesNode.Flush();*/ +} Index: mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkGeneralPreferencePage.h =================================================================== --- mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkGeneralPreferencePage.h (revision 25348) +++ mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkGeneralPreferencePage.h (working copy) @@ -68,6 +68,12 @@ /// \see IPreferencePage::Update() /// virtual void Update(); + + /** + * @see berry::IPreferencePage::FlushReferences() + */ + void FlushPreferences(); + protected: berry::IPreferences::WeakPtr m_GeneralPreferencesNode; //QCheckBox* m_StartMaximized; Index: mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkPreferencesDialog.cpp =================================================================== --- mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkPreferencesDialog.cpp (revision 25348) +++ mitk/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkPreferencesDialog.cpp (working copy) @@ -335,7 +335,8 @@ { prefPage = it->prefPage; if(prefPage) - prefPage->PerformOk(); + if(prefPage->PerformOk()) + prefPage->FlushPreferences(); } this->done(QDialog::Accepted);