582 } |
582 } |
583 else |
583 else |
584 { |
584 { |
585 if( Container()->MarkedCount() ) |
585 if( Container()->MarkedCount() ) |
586 { |
586 { |
587 aMenuPane->SetItemSpecific( ECalenDeleteCurrentEntry, EFalse ); |
587 aMenuPane->SetItemSpecific( ECalenDeleteCurrentEntry, ETrue ); |
588 if(Container()->IsCurrentItemSelected()) // If focused list item is marked |
588 if(Container()->IsCurrentItemSelected()) // If focused list item is marked |
589 { |
589 { |
590 aMenuPane->DeleteMenuItem( ECalenViewCurrentEntry ); |
590 aMenuPane->DeleteMenuItem( ECalenViewCurrentEntry ); |
591 } |
591 } |
592 aMenuPane->DeleteMenuItem( ECalenNewMeeting ); |
592 aMenuPane->DeleteMenuItem( ECalenNewMeeting ); |
593 aMenuPane->DeleteMenuItem( ECalenCompleteTodo ); |
593 aMenuPane->DeleteMenuItem( ECalenCompleteTodo ); |
594 aMenuPane->DeleteMenuItem( ECalenRestoreTodo ); |
594 aMenuPane->DeleteMenuItem( ECalenRestoreTodo ); |
595 aMenuPane->DeleteMenuItem( ECalenSend ); |
595 aMenuPane->DeleteMenuItem( ECalenSend ); |
596 |
596 aMenuPane->DeleteMenuItem(ECalenCopyToCalendars); |
|
597 |
|
598 TBool crossout( EFalse ); |
|
599 //When mark as done, crossout is ETrue. |
|
600 crossout = CheckMarkedItemCompletedL(); |
|
601 if( crossout ) |
|
602 { |
|
603 aMenuPane->SetItemSpecific(ECalenMarkUnDone, ETrue); |
|
604 } |
|
605 else |
|
606 { |
|
607 aMenuPane->SetItemSpecific(ECalenMarkDone, ETrue); |
|
608 } |
|
609 |
597 if(Container()->MarkedCount() == 1) |
610 if(Container()->MarkedCount() == 1) |
598 { |
611 { |
599 aMenuPane->DeleteMenuItem( ECalenCmdComplete ); |
612 aMenuPane->DeleteMenuItem( ECalenCmdComplete ); |
600 TBool crossout( EFalse ); |
|
601 crossout = CheckMarkedItemCompletedL(); |
|
602 if( crossout ) |
|
603 { |
|
604 aMenuPane->DeleteMenuItem( ECalenMarkDone ); |
|
605 } |
|
606 else |
|
607 { |
|
608 aMenuPane->DeleteMenuItem( ECalenMarkUnDone ); |
|
609 } |
|
610 } |
|
611 else |
|
612 { |
|
613 aMenuPane->DeleteMenuItem( ECalenMarkDone ); |
|
614 aMenuPane->DeleteMenuItem( ECalenMarkUnDone ); |
|
615 } |
613 } |
616 } |
614 } |
617 else |
615 else |
618 { |
616 { |
619 aMenuPane->SetItemSpecific( ECalenDeleteCurrentEntry, ETrue ); |
617 aMenuPane->SetItemSpecific( ECalenDeleteCurrentEntry, ETrue ); |