calendarui/editors/src/CalenDescription.cpp
branchRCL_3
changeset 12 38571fd2a704
parent 5 42814f902fe6
child 67 1539a383d7b6
equal deleted inserted replaced
5:42814f902fe6 12:38571fd2a704
   190     TRACE_ENTRY_POINT;
   190     TRACE_ENTRY_POINT;
   191 
   191 
   192     TBool processed = EFalse;
   192     TBool processed = EFalse;
   193     switch( aCommandId )
   193     switch( aCommandId )
   194         {
   194         {
   195         case ECalenCmdShowDescription:
       
   196             {
       
   197             ShowL();
       
   198             processed = ETrue;
       
   199             break;
       
   200             }
       
   201         case ECalenCmdAddDescriptionNew:
   195         case ECalenCmdAddDescriptionNew:
   202             {
   196             {
   203             AddNewL();
   197             AddNewL();
   204             processed = ETrue;
   198             processed = ETrue;
   205             break;
   199             break;
   206             }
   200             }
   207         case ECalenCmdAddDescriptionExisting:
   201         case ECalenCmdAddDescriptionExisting:
   208             {
   202             {
   209             AddMemoL();
   203             AddMemoL();
       
   204             processed = ETrue;
       
   205             break;
       
   206             }
       
   207         case ECalenCmdAddDescription:
       
   208             {
       
   209             if(EntryHasDescription())
       
   210                 {
       
   211                 ShowL();
       
   212                 processed = ETrue;
       
   213                 }
       
   214             else
       
   215                 {
       
   216                 processed = HandleAddDescriptionL();
       
   217                 }
       
   218             
       
   219             break;
       
   220             }
       
   221 
       
   222         case ECalenCmdShowDescription:
       
   223             {
       
   224 
       
   225             ShowL();
   210             processed = ETrue;
   226             processed = ETrue;
   211             break;
   227             break;
   212             }
   228             }
   213         case ECalenCmdRemoveDescription:
   229         case ECalenCmdRemoveDescription:
   214             {
   230             {
   581     CleanupStack::PopAndDestroy( title );
   597     CleanupStack::PopAndDestroy( title );
   582 
   598 
   583     TRACE_EXIT_POINT;
   599     TRACE_EXIT_POINT;
   584     return desc;
   600     return desc;
   585     }
   601     }
       
   602 
       
   603 // ----------------------------------------------------------------------------
       
   604 // CCalenDescription::HandleAddDescriptionL
       
   605 // Handles the command ECalenAddDescription
       
   606 // ----------------------------------------------------------------------------
       
   607 // 
       
   608 TBool CCalenDescription::HandleAddDescriptionL()
       
   609     {
       
   610     TRACE_ENTRY_POINT;
       
   611     
       
   612     TBool processed = EFalse;
       
   613     TInt selectedIndex(0);
       
   614     CAknListQueryDialog* dlg = new (ELeave) CAknListQueryDialog(&selectedIndex);
       
   615     dlg->PrepareLC( R_DESCRIPTION_LIST_QUERY );
       
   616     
       
   617     if(dlg->RunLD())
       
   618         {
       
   619         switch(selectedIndex)
       
   620             {
       
   621             case 0:             //ECalenCmdAddDescriptionNew
       
   622                 {
       
   623 //                iCheck = 0;
       
   624                 AddNewL();
       
   625                 processed = ETrue;
       
   626                 break;
       
   627                 }
       
   628             case 1:             //ECalenCmdAddDescriptionExisting
       
   629                 {
       
   630 //                iCheck = 1;
       
   631                 AddMemoL();
       
   632                 processed = ETrue;
       
   633                 break;
       
   634                 }
       
   635             default:
       
   636                 break;
       
   637             }
       
   638         }
       
   639     
       
   640     TRACE_EXIT_POINT;
       
   641     
       
   642     return processed;   
       
   643     }
   586 //  End of File
   644 //  End of File