equal
deleted
inserted
replaced
193 |
193 |
194 if(sessionArray.Count()) |
194 if(sessionArray.Count()) |
195 { |
195 { |
196 iEngine.iInstanceView = CCalInstanceView::NewL( sessionArray, *this ); |
196 iEngine.iInstanceView = CCalInstanceView::NewL( sessionArray, *this ); |
197 } |
197 } |
|
198 else |
|
199 { |
|
200 iState = ESignalCaller; |
|
201 CompleteSelf(); |
|
202 } |
198 } |
203 } |
199 break; |
204 break; |
200 |
205 |
201 case ESignalCaller: |
206 case ESignalCaller: |
202 { |
207 { |
364 { |
369 { |
365 case EFetch: |
370 case EFetch: |
366 { |
371 { |
367 if( !iEngine.iInstanceView ) |
372 if( !iEngine.iInstanceView ) |
368 { |
373 { |
369 // open command / instance view creation failed |
374 iState = EFinalize; |
370 User::Leave( KErrNotFound ); |
375 CompleteSelf(); |
371 } |
376 } |
372 else |
377 else |
373 { |
378 { |
374 |
379 |
375 CalCommon::TCalViewFilter filter = CalCommon::EIncludeAppts | |
380 CalCommon::TCalViewFilter filter = CalCommon::EIncludeAppts | |
549 |
554 |
550 switch( iState ) |
555 switch( iState ) |
551 { |
556 { |
552 case EFetch: |
557 case EFetch: |
553 { |
558 { |
554 // create date range and fetch entries |
559 if( !iEngine.iInstanceView ) |
555 |
560 { |
|
561 iState = EFinalize; |
|
562 CompleteSelf(); |
|
563 } |
|
564 else |
|
565 { |
|
566 // create date range and fetch entries |
|
567 |
556 CalCommon::TCalViewFilter filter = CalCommon::EIncludeAppts | |
568 CalCommon::TCalViewFilter filter = CalCommon::EIncludeAppts | |
557 CalCommon::EIncludeReminder; |
569 CalCommon::EIncludeReminder; |
558 |
570 |
559 TTime endDay = iStartDay +TTimeIntervalDays( iDaysToSearch-1 ); |
571 TTime endDay = iStartDay +TTimeIntervalDays( iDaysToSearch-1 ); |
560 |
572 |
561 CalenAgendaUtils::FindEventsForDayRangeL( iEngine.iInstanceView, iTmpArray, filter, iStartDay, endDay ); |
573 CalenAgendaUtils::FindEventsForDayRangeL( iEngine.iInstanceView, iTmpArray, filter, iStartDay, endDay ); |
562 |
574 |
563 iState = EFinalize; |
575 iState = EFinalize; |
564 CompleteSelf(); |
576 CompleteSelf(); |
|
577 } |
565 } |
578 } |
566 break; |
579 break; |
567 |
580 |
568 case EFinalize: |
581 case EFinalize: |
569 { |
582 { |
724 CalCommon::TCalTimeRange dayRange( dummy, dummy ); |
737 CalCommon::TCalTimeRange dayRange( dummy, dummy ); |
725 CalenDateUtils::GetDayRangeL( TCalTime::MinTime(), TCalTime::MaxTime(), dayRange ); |
738 CalenDateUtils::GetDayRangeL( TCalTime::MinTime(), TCalTime::MaxTime(), dayRange ); |
726 |
739 |
727 if( !iEngine.iInstanceView ) |
740 if( !iEngine.iInstanceView ) |
728 { |
741 { |
729 User::Leave( KErrBadHandle ); // we have a null pointer |
742 iState = ESignalCaller; |
|
743 CompleteSelf(); |
730 } |
744 } |
731 |
745 else |
|
746 { |
732 iEngine.iInstanceView->FindInstanceL( iInstanceArray, |
747 iEngine.iInstanceView->FindInstanceL( iInstanceArray, |
733 CalCommon::EIncludeIncompletedTodos | |
748 CalCommon::EIncludeIncompletedTodos | |
734 // only fetch the first instance for repeating to-dos! |
749 // only fetch the first instance for repeating to-dos! |
735 CalCommon::EIncludeRptsNextInstanceOnly, |
750 CalCommon::EIncludeRptsNextInstanceOnly, |
736 dayRange ); |
751 dayRange ); |
737 |
752 |
738 iState = ESignalCaller; |
753 iState = ESignalCaller; |
739 CompleteSelf(); |
754 CompleteSelf(); |
|
755 } |
740 } |
756 } |
741 break; |
757 break; |
742 |
758 |
743 case ESignalCaller: |
759 case ESignalCaller: |
744 { |
760 { |
876 { |
892 { |
877 case EFetch: |
893 case EFetch: |
878 { |
894 { |
879 if( !iEngine.iInstanceView ) |
895 if( !iEngine.iInstanceView ) |
880 { |
896 { |
881 // open command / instance view creation failed |
897 iState = EFinalize; |
882 User::Leave( KErrNotFound ); |
898 CompleteSelf(); |
883 } |
899 } |
884 else |
900 else |
885 { |
901 { |
886 TTime endDay = iDay +TTimeIntervalDays( iDaysToSearch-1 ); |
902 TTime endDay = iDay +TTimeIntervalDays( iDaysToSearch-1 ); |
887 CalCommon::TCalViewFilter filter = CalCommon::EIncludeAppts | |
903 CalCommon::TCalViewFilter filter = CalCommon::EIncludeAppts | |