From kde-commits Thu Oct 02 15:51:53 2008 From: Oral Timocin Date: Thu, 02 Oct 2008 15:51:53 +0000 To: kde-commits Subject: KDE/kdepim/kontact/plugins/planner Message-Id: <1222962713.331835.1453.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=122296276217863 SVN commit 867001 by timocin: Special Dates are completely implemented M +14 -3 planner.cpp --- trunk/KDE/kdepim/kontact/plugins/planner/planner.cpp #867000:867001 @@ -613,9 +613,6 @@ KConfigGroup hconfig( &_hconfig, "Time & Date" ); QString location = hconfig.readEntry( "Holidays" ); if ( !location.isEmpty() ) { - if ( mHolidays ) { - delete mHolidays; - } mHolidays = new LibKHolidays::KHolidays( location ); return true; } @@ -655,6 +652,20 @@ } } } + + if( mHolidaysCal ){ + if( initHolidays() ){ + Q_FOREACH( LibKHolidays::KHoliday holiday, mHolidays->getHolidays( date ) ){ + SDEntry entry; + entry.type = IncidenceTypeEvent; + entry.category = ( holiday.Category == LibKHolidays::KHolidays::HOLIDAY )? + CategoryHoliday : CategoryOther; + entry.date = date; + entry.summary = holiday.text; + mDates.append( entry ); + } + } + } } int Planner::showSd( int counter, const QDate &date )