calendarui/editors/src/CalenDescription.cpp
branchRCL_3
changeset 5 42814f902fe6
parent 0 f979ecb2b13e
child 10 38571fd2a704
equal deleted inserted replaced
0:f979ecb2b13e 5:42814f902fe6
    14 * Description:  To create and handle, entry description field 
    14 * Description:  To create and handle, entry description field 
    15 *                of Unifiededitor.
    15 *                of Unifiededitor.
    16 */
    16 */
    17 
    17 
    18 // system includes
    18 // system includes
    19 #include <aknlistquerydialog.h>
       
    20 #include <aknnotewrappers.h>
    19 #include <aknnotewrappers.h>
    21 #include <AknQueryDialog.h>
    20 #include <AknQueryDialog.h>
    22 #include <calentry.h>
    21 #include <calentry.h>
    23 #include <eikmenup.h>
    22 #include <eikmenup.h>
    24 #include <NpdApi.h>
    23 #include <NpdApi.h>
   191     TRACE_ENTRY_POINT;
   190     TRACE_ENTRY_POINT;
   192 
   191 
   193     TBool processed = EFalse;
   192     TBool processed = EFalse;
   194     switch( aCommandId )
   193     switch( aCommandId )
   195         {
   194         {
   196         case ECalenCmdAddDescription:
   195         case ECalenCmdShowDescription:
   197             {
   196             {
   198             processed = HandleAddDescriptionL();
   197             ShowL();
       
   198             processed = ETrue;
   199             break;
   199             break;
   200             }
   200             }
   201         case ECalenCmdShowDescription:
   201         case ECalenCmdAddDescriptionNew:
   202             {
   202             {
   203             ShowL();
   203             AddNewL();
       
   204             processed = ETrue;
       
   205             break;
       
   206             }
       
   207         case ECalenCmdAddDescriptionExisting:
       
   208             {
       
   209             AddMemoL();
   204             processed = ETrue;
   210             processed = ETrue;
   205             break;
   211             break;
   206             }
   212             }
   207         case ECalenCmdRemoveDescription:
   213         case ECalenCmdRemoveDescription:
   208             {
   214             {
   575     CleanupStack::PopAndDestroy( title );
   581     CleanupStack::PopAndDestroy( title );
   576 
   582 
   577     TRACE_EXIT_POINT;
   583     TRACE_EXIT_POINT;
   578     return desc;
   584     return desc;
   579     }
   585     }
   580 
       
   581 // ----------------------------------------------------------------------------
       
   582 // CCalenDescription::HandleAddDescriptionL
       
   583 // Handles the command ECalenAddDescription
       
   584 // ----------------------------------------------------------------------------
       
   585 // 
       
   586 TBool CCalenDescription::HandleAddDescriptionL()
       
   587     {
       
   588     TRACE_ENTRY_POINT;
       
   589     
       
   590     TBool processed = EFalse;
       
   591     TInt selectedIndex(0);
       
   592     CAknListQueryDialog* dlg = new (ELeave) CAknListQueryDialog(&selectedIndex);
       
   593     dlg->PrepareLC( R_DESCRIPTION_LIST_QUERY );
       
   594     
       
   595     if(dlg->RunLD())
       
   596         {
       
   597         switch(selectedIndex)
       
   598             {
       
   599             case 0:             //ECalenCmdAddDescriptionNew
       
   600                 {
       
   601                 AddNewL();
       
   602                 processed = ETrue;
       
   603                 break;
       
   604                 }
       
   605             case 1:             //ECalenCmdAddDescriptionExisting
       
   606                 {
       
   607                 AddMemoL();
       
   608                 processed = ETrue;
       
   609                 break;
       
   610                 }
       
   611             default:
       
   612                 break;
       
   613             }
       
   614         }
       
   615 	
       
   616 	TRACE_EXIT_POINT;
       
   617 	
       
   618     return processed;
       
   619     
       
   620     }
       
   621 //  End of File
   586 //  End of File