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 { |