16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 #include "calendarui_debug.h" |
19 #include "calendarui_debug.h" |
20 #include "CalenLunarLocalizedInfo.h" |
20 #include "CalenLunarLocalizedInfo.h" |
|
21 #include "OstTraceDefinitions.h" |
|
22 #ifdef OST_TRACE_COMPILER_IN_USE |
|
23 #include "calenlunarlocalizedinfoTraces.h" |
|
24 #endif |
|
25 |
21 |
26 |
22 // ----------------------------------------------------------------------------- |
27 // ----------------------------------------------------------------------------- |
23 // CCalenLunarLocalizedInfo::NewL |
28 // CCalenLunarLocalizedInfo::NewL |
24 // ----------------------------------------------------------------------------- |
29 // ----------------------------------------------------------------------------- |
25 // |
30 // |
26 EXPORT_C CCalenLunarLocalizedInfo* CCalenLunarLocalizedInfo::NewL() |
31 EXPORT_C CCalenLunarLocalizedInfo* CCalenLunarLocalizedInfo::NewL() |
27 { |
32 { |
28 TRACE_ENTRY_POINT; |
33 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_NEWL_ENTRY ); |
29 |
|
30 CCalenLunarLocalizedInfo* self = new (ELeave) CCalenLunarLocalizedInfo; |
34 CCalenLunarLocalizedInfo* self = new (ELeave) CCalenLunarLocalizedInfo; |
31 CleanupStack::PushL(self); |
35 CleanupStack::PushL(self); |
32 self->ConstructL(); |
36 self->ConstructL(); |
33 CleanupStack::Pop(self); |
37 CleanupStack::Pop(self); |
34 |
38 |
35 TRACE_EXIT_POINT; |
39 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_NEWL_EXIT ); |
36 return self; |
40 return self; |
37 } |
41 } |
38 // ----------------------------------------------------------------------------- |
42 // ----------------------------------------------------------------------------- |
39 // CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo |
43 // CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo |
40 // ----------------------------------------------------------------------------- |
44 // ----------------------------------------------------------------------------- |
41 // |
45 // |
42 EXPORT_C CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo() |
46 EXPORT_C CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo() |
43 { |
47 { |
44 TRACE_ENTRY_POINT; |
48 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_CCALENLUNARLOCALIZEDINFO_ENTRY ); |
45 TRACE_EXIT_POINT; |
49 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_CCALENLUNARLOCALIZEDINFO_EXIT ); |
46 } |
50 } |
47 |
51 |
48 // ----------------------------------------------------------------------------- |
52 // ----------------------------------------------------------------------------- |
49 // CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo |
53 // CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo |
50 // ----------------------------------------------------------------------------- |
54 // ----------------------------------------------------------------------------- |
51 // |
55 // |
52 CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo() |
56 CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo() |
53 { |
57 { |
54 TRACE_ENTRY_POINT; |
58 OstTraceFunctionEntry0( DUP1_CCALENLUNARLOCALIZEDINFO_CCALENLUNARLOCALIZEDINFO_ENTRY ); |
55 |
|
56 iFestival.Set(KNullDesC); |
59 iFestival.Set(KNullDesC); |
57 iSolarTerm.Set(KNullDesC); |
60 iSolarTerm.Set(KNullDesC); |
58 iAnimalYear.Set(KNullDesC); |
61 iAnimalYear.Set(KNullDesC); |
59 iLunarYear = KNullDesC; |
62 iLunarYear = KNullDesC; |
60 iLunarMonthAndDay = KNullDesC; |
63 iLunarMonthAndDay = KNullDesC; |
61 iFullLunarDate = KNullDesC; |
64 iFullLunarDate = KNullDesC; |
62 iGregorianDate = KNullDesC; |
65 iGregorianDate = KNullDesC; |
63 |
66 OstTraceFunctionExit0( DUP1_CCALENLUNARLOCALIZEDINFO_CCALENLUNARLOCALIZEDINFO_EXIT ); |
64 TRACE_EXIT_POINT; |
|
65 } |
67 } |
66 |
68 |
67 // ----------------------------------------------------------------------------- |
69 // ----------------------------------------------------------------------------- |
68 // CCalenLunarLocalizedInfo::ConstructL |
70 // CCalenLunarLocalizedInfo::ConstructL |
69 // ----------------------------------------------------------------------------- |
71 // ----------------------------------------------------------------------------- |
70 // |
72 // |
71 void CCalenLunarLocalizedInfo::ConstructL() |
73 void CCalenLunarLocalizedInfo::ConstructL() |
72 { |
74 { |
73 TRACE_ENTRY_POINT; |
75 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_CONSTRUCTL_ENTRY ); |
74 TRACE_EXIT_POINT; |
76 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_CONSTRUCTL_EXIT ); |
75 } |
77 } |
76 |
78 |
77 // ----------------------------------------------------------------------------- |
79 // ----------------------------------------------------------------------------- |
78 // CCalenLunarLocalizedInfo::GetField |
80 // CCalenLunarLocalizedInfo::GetField |
79 // ----------------------------------------------------------------------------- |
81 // ----------------------------------------------------------------------------- |
80 // |
82 // |
81 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::GetField( TField aField ) |
83 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::GetField( TField aField ) |
82 { |
84 { |
83 TRACE_ENTRY_POINT; |
85 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_GETFIELD_ENTRY ); |
84 |
|
85 switch ( aField ) |
86 switch ( aField ) |
86 { |
87 { |
87 case EFestival: return Festival(); |
88 case EFestival: return Festival(); |
88 case ESolarTerm: return SolarTerm(); |
89 case ESolarTerm: return SolarTerm(); |
89 case EFullLunarDate: return FullLunarDate(); |
90 case EFullLunarDate: return FullLunarDate(); |