calendarui/views/src/calentodoview.cpp
branchRCL_3
changeset 48 bf573002ff72
parent 27 55d60436f00b
child 60 96907930389d
equal deleted inserted replaced
36:9c5b1510919f 48:bf573002ff72
   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 );