svn path=/branches/KDE/4.0/kdebase/apps/; revision=765228
#include "dolphin_generalsettings.h"
#include "dolphin_iconsmodesettings.h"
#include "dolphin_generalsettings.h"
#include "dolphin_iconsmodesettings.h"
+class DolphinSettingsSingleton
+{
+public:
+ DolphinSettings instance;
+};
+K_GLOBAL_STATIC(DolphinSettingsSingleton, s_settings)
+
DolphinSettings& DolphinSettings::instance()
{
DolphinSettings& DolphinSettings::instance()
{
- static DolphinSettings* instance = 0;
- if (instance == 0) {
- instance = new DolphinSettings();
- }
- return *instance;
+ return s_settings->instance;
}
void DolphinSettings::save()
}
void DolphinSettings::save()
protected:
DolphinSettings();
virtual ~DolphinSettings();
protected:
DolphinSettings();
virtual ~DolphinSettings();
+ friend class DolphinSettingsSingleton;
private:
GeneralSettings* m_generalSettings;
private:
GeneralSettings* m_generalSettings;