calendarui/organizerplugin/aiagendapluginengine/src/CalenEngine.cpp
branchRCL_3
changeset 86 ed599363c2d7
parent 66 bd7edf625bdd
equal deleted inserted replaced
78:356f28cd5ca0 86:ed599363c2d7
    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);