holidaySettings.cpp
00001
00002
00003
00004 #include "holidaySettings.h"
00005
00006 #include <klocale.h>
00007 #include <kstaticdeleter.h>
00008
00009 HolidaySettings *HolidaySettings::mSelf = 0;
00010 static KStaticDeleter<HolidaySettings> staticHolidaySettingsDeleter;
00011
00012 HolidaySettings *HolidaySettings::self()
00013 {
00014 if ( !mSelf ) {
00015 staticHolidaySettingsDeleter.setObject( mSelf, new HolidaySettings() );
00016 mSelf->readConfig();
00017 }
00018
00019 return mSelf;
00020 }
00021
00022 HolidaySettings::HolidaySettings( )
00023 : KConfigSkeleton( QString::fromLatin1( "korganizerrc" ) )
00024 {
00025 mSelf = this;
00026 setCurrentGroup( QString::fromLatin1( "Calendar/Holiday Plugin" ) );
00027
00028 mHolidaysItem = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "Holidays" ), mHolidays, KGlobal::locale()->country() );
00029 addItem( mHolidaysItem, QString::fromLatin1( "Holidays" ) );
00030 }
00031
00032 HolidaySettings::~HolidaySettings()
00033 {
00034 if ( mSelf == this )
00035 staticHolidaySettingsDeleter.setObject( mSelf, 0, false );
00036 }
00037
This file is part of the documentation for korganizer Library Version 3.3.2.