idlefw/plugins/mcsplugin/handler/src/mcspluginhandler.cpp
branchRCL_3
changeset 23 ace62b58f4b2
parent 14 15e4dd19031c
equal deleted inserted replaced
22:1b207dd38b72 23:ace62b58f4b2
    42 
    42 
    43 /** Argument value for parameter*/
    43 /** Argument value for parameter*/
    44 _LIT( KMenuAttrParam, "param" );
    44 _LIT( KMenuAttrParam, "param" );
    45 
    45 
    46 #define KMCSCmailUidValue 0x2001E277
    46 #define KMCSCmailUidValue 0x2001E277
       
    47 #define KMCSCmailMailboxDefaultViewIdValue 0x1
    47 #define KMCSCmailMailboxViewIdValue 0x2
    48 #define KMCSCmailMailboxViewIdValue 0x2
    48 #define KMCSCmailMtmUidValue 0x2001F406
    49 #define KMCSCmailMtmUidValue 0x2001F406
    49 
    50 
    50 const TInt KImplUidMCSPluginHandler = AI_UID_ECOM_IMPLEMENTATION_MCSPLUGIN_HANDLER;
    51 const TInt KImplUidMCSPluginHandler = AI_UID_ECOM_IMPLEMENTATION_MCSPLUGIN_HANDLER;
    51 
    52 
   209             {
   210             {
   210             sendUi->CreateAndSendMessageL( KSenduiMtmSmtpUid, NULL, KNullUid, EFalse );
   211             sendUi->CreateAndSendMessageL( KSenduiMtmSmtpUid, NULL, KNullUid, EFalse );
   211             }
   212             }
   212         else
   213         else
   213             {
   214             {
   214             iVwsSession->StartApp( TUid::Uid( KMCSCmailUidValue ) );
   215             const TVwsViewId viewId( TUid::Uid( KMCSCmailUidValue ), 
       
   216                     TUid::Uid( KMCSCmailMailboxDefaultViewIdValue ) );
       
   217             iVwsSession->CreateActivateViewEvent( viewId, 
       
   218                     TUid::Uid( KMCSCmailUidValue ), KNullDesC8() );
   215             }
   219             }
   216 
   220 
   217         }
   221         }
   218 #ifdef __SYNCML_DS_EMAIL
   222 #ifdef __SYNCML_DS_EMAIL
   219     else if ( param == KParamValueSyncMLMail ) // New SyncML mail
   223     else if ( param == KParamValueSyncMLMail ) // New SyncML mail