27 #include "kcalendarsystemfactory.h"
29 #include "kcalendarsystemworld.h"
30 #include "kcalendarsystemgregorian.h"
31 #include "kcalendarsystemhijri.h"
32 #include "kcalendarsystemhebrew.h"
33 #include "kcalendarsystemjalali.h"
35 KCalendarSystemFactory::KCalendarSystemFactory()
37 kdDebug(5400) <<
"Created factory calendar" <<
endl;
40 KCalendarSystemFactory::~KCalendarSystemFactory()
47 if ( calType ==
"world" )
49 if ( calType ==
"hebrew" )
50 return new KCalendarSystemHebrew(locale);
51 if ( calType ==
"hijri" )
52 return new KCalendarSystemHijri(locale);
53 if ( calType ==
"gregorian" )
54 return new KCalendarSystemGregorian(locale);
55 if ( calType ==
"jalali" )
58 kdDebug(5400) <<
"Calendar " << calType <<
" not found, defaulting to gregorian" <<
endl;
61 return new KCalendarSystemGregorian(locale);
70 lst.append(
"gregorian");