phonebookui/Phonebook2/GroupExtension/src/CPguSendMessageGroupCmd.cpp
branchRCL_3
changeset 18 d4f567ce2e7c
parent 12 4ae315f230bc
equal deleted inserted replaced
17:2666d9724c76 18:d4f567ce2e7c
   260             DoSendMessageL();
   260             DoSendMessageL();
   261             break;
   261             break;
   262             }
   262             }
   263         case EStopping:
   263         case EStopping:
   264             {
   264             {
       
   265             iSendMessage = EFalse;
   265             ProcessDismissed( KErrNone );
   266             ProcessDismissed( KErrNone );
   266             break;
   267             break;
   267             }
   268             }
   268         default:
   269         default:
   269             {
   270             {
   367 void CPguSendMessageGroupCmd::DoSendMessageL()
   368 void CPguSendMessageGroupCmd::DoSendMessageL()
   368     {
   369     {
   369     PBK2_DEBUG_PRINT(PBK2_DEBUG_STRING
   370     PBK2_DEBUG_PRINT(PBK2_DEBUG_STRING
   370         ("CPguSendMessageGroupCmd::DoSendMessageL() start") );
   371         ("CPguSendMessageGroupCmd::DoSendMessageL() start") );
   371 
   372 
   372     // Gets current tile pane and saves it to title
   373     if ( iSendMessage )
   373     HBufC* title = NULL;
   374         {
   374     CAknTitlePane* titlePane = NULL;
   375         // Gets current tile pane and saves it to title
   375     CEikStatusPane *sp = CEikonEnv::Static()->AppUiFactory()->StatusPane();
   376         HBufC* title = NULL;
   376     titlePane = STATIC_CAST( CAknTitlePane*, 
   377         CAknTitlePane* titlePane = NULL;
   377         sp->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ) );
   378         CEikStatusPane *sp = CEikonEnv::Static()->AppUiFactory()->StatusPane();
   378     title = titlePane->Text()->AllocLC();
   379         titlePane = STATIC_CAST( CAknTitlePane*, 
   379 
   380             sp->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ) );
   380     Phonebook2::Pbk2AppUi()->ApplicationServices().SendUiL()->
   381         title = titlePane->Text()->AllocLC();
   381         CreateAndSendMessageL( iMtmUid, iMessageData );
   382 
   382 
   383         Phonebook2::Pbk2AppUi()->ApplicationServices().SendUiL()->
   383     if( !Layout_Meta_Data::IsLandscapeOrientation() )
   384             CreateAndSendMessageL( iMtmUid, iMessageData );
   384         {
   385 
   385         sp->SwitchLayoutL( R_AVKON_STATUS_PANE_LAYOUT_USUAL );
   386         if( !Layout_Meta_Data::IsLandscapeOrientation() )
   386         sp->MakeVisible( ETrue );
   387             {
   387         
   388             sp->SwitchLayoutL( R_AVKON_STATUS_PANE_LAYOUT_USUAL );
   388         // Sets title pane for tile which was save
   389             sp->MakeVisible( ETrue );
   389         titlePane->SetText( title );
   390             
   390         sp->DrawNow();
   391             // Sets title pane for tile which was save
   391         }
   392             titlePane->SetText( title );
   392     else
   393             sp->DrawNow();
   393         {
   394             }
   394         // Sets title pane for tile which was save
   395         else
   395         titlePane->SetText( title );
   396             {
   396         }
   397             // Sets title pane for tile which was save
   397     CleanupStack::Pop();
   398             titlePane->SetText( title );
       
   399             }
       
   400         CleanupStack::Pop();
       
   401         }
   398 
   402 
   399     iState = EStopping;
   403     iState = EStopping;
   400     IssueRequest();
   404     IssueRequest();
   401     }
   405     }
   402 
   406 
   454         {
   458         {
   455         CleanupDeletePushL( selectedField );
   459         CleanupDeletePushL( selectedField );
   456         SetAddressFromFieldL( *selectedField );
   460         SetAddressFromFieldL( *selectedField );
   457         CleanupStack::PopAndDestroy(); // selectedField
   461         CleanupStack::PopAndDestroy(); // selectedField
   458         iState = ERetrieving;
   462         iState = ERetrieving;
       
   463         iSendMessage = ETrue;
   459         }
   464         }
   460     else 
   465     else 
   461         {
   466         {
   462         if ( iPguUIExtensionPlugin->IsEndCallKeyPressed() )
   467         if ( iPguUIExtensionPlugin->IsEndCallKeyPressed() )
   463     	       {
   468     	       {