equal
deleted
inserted
replaced
28 |
28 |
29 #include <calinstanceview.h> |
29 #include <calinstanceview.h> |
30 #include <calsession.h> |
30 #include <calsession.h> |
31 #include <calcalendarinfo.h> |
31 #include <calcalendarinfo.h> |
32 #include <calcalendariterator.h> |
32 #include <calcalendariterator.h> |
|
33 #include <calenmulticaluids.hrh> |
33 |
34 |
34 enum TCalenEnginePanic |
35 enum TCalenEnginePanic |
35 { |
36 { |
36 EMultipleCommands = 0 |
37 EMultipleCommands = 0 |
37 }; |
38 }; |
38 |
39 |
39 |
40 const TInt KBuffLength = 24; |
40 |
41 |
41 // ----------------------------------------------------------------------------- |
42 // ----------------------------------------------------------------------------- |
42 // ?implementation_description |
43 // ?implementation_description |
43 // ----------------------------------------------------------------------------- |
44 // ----------------------------------------------------------------------------- |
44 // |
45 // |
186 CleanupStack::PushL(calIter); |
187 CleanupStack::PushL(calIter); |
187 |
188 |
188 for(CCalCalendarInfo* calendarInfo = calIter->FirstL() ; |
189 for(CCalCalendarInfo* calendarInfo = calIter->FirstL() ; |
189 calendarInfo != NULL ; calendarInfo = calIter->NextL() ) |
190 calendarInfo != NULL ; calendarInfo = calIter->NextL() ) |
190 { |
191 { |
191 if(calendarInfo->Enabled()) |
192 TBuf8<KBuffLength> keyBuff; |
|
193 // Mark the meta property as SoftDeleted |
|
194 keyBuff.Zero(); |
|
195 keyBuff.AppendNum(EMarkAsDelete); |
|
196 TBool softDelete = EFalse; |
|
197 TPckgC<TBool> pkgSoftDelete( softDelete ); |
|
198 TRAPD(err,pkgSoftDelete.Set(calendarInfo->PropertyValueL(keyBuff))); |
|
199 if( KErrNone == err ) |
|
200 { |
|
201 softDelete = pkgSoftDelete(); |
|
202 } |
|
203 |
|
204 if(!softDelete && calendarInfo->Enabled() ) |
192 { |
205 { |
193 TCalInfo calInfo; |
206 TCalInfo calInfo; |
194 calInfo.iFileName = calendarInfo->FileNameL(); |
207 calInfo.iFileName = calendarInfo->FileNameL(); |
195 calInfo.iColor = calendarInfo->Color().Value(); |
208 calInfo.iColor = calendarInfo->Color().Value(); |
196 iCalInfoArray.AppendL(calInfo); |
209 iCalInfoArray.AppendL(calInfo); |