equal
deleted
inserted
replaced
237 if( err != KErrNone ) |
237 if( err != KErrNone ) |
238 User::LeaveIfError( HandleError( err ) ); |
238 User::LeaveIfError( HandleError( err ) ); |
239 } |
239 } |
240 else |
240 else |
241 { |
241 { |
242 iState = EPmuCopyToMmcCmdComplete; |
242 // Stop the process dialog when complete the process of copying |
243 IssueRequest(); |
243 iDecorator->ProcessStopped(); |
244 } |
244 } |
245 break; |
245 break; |
246 } |
246 } |
247 case EPmuCopyToMmcCmdComplete: |
247 case EPmuCopyToMmcCmdComplete: |
248 { |
248 { |
249 // Copy complete, decorator calls processdismissed |
249 CommandCompleted(); |
250 iDecorator->ProcessStopped(); |
|
251 break; |
250 break; |
252 } |
251 } |
253 default: |
252 default: |
254 { |
253 { |
255 } |
254 } |
325 // CPmuCopyToMmcCmd::ProcessDismissed |
324 // CPmuCopyToMmcCmd::ProcessDismissed |
326 // -------------------------------------------------------------------------- |
325 // -------------------------------------------------------------------------- |
327 // |
326 // |
328 void CPmuCopyToMmcCmd::ProcessDismissed( TInt /*aCancelCode*/ ) |
327 void CPmuCopyToMmcCmd::ProcessDismissed( TInt /*aCancelCode*/ ) |
329 { |
328 { |
330 Cancel(); |
329 iState = EPmuCopyToMmcCmdComplete; |
331 delete iRetrieveOperation; |
330 IssueRequest(); |
332 iRetrieveOperation = NULL; |
|
333 delete iExportOperation; |
|
334 iExportOperation = NULL; |
|
335 |
|
336 // It is a not big deal if result note is not shown to user |
|
337 TRAP_IGNORE( ShowResultsL() ); |
|
338 if ( iUiControl ) |
|
339 { |
|
340 iUiControl->UpdateAfterCommandExecution(); |
|
341 } |
|
342 iCommandObserver->CommandFinished( *this ); |
|
343 } |
331 } |
344 |
332 |
345 // -------------------------------------------------------------------------- |
333 // -------------------------------------------------------------------------- |
346 // CPmuCopyToMmcCmd::VPbkSingleContactOperationComplete |
334 // CPmuCopyToMmcCmd::VPbkSingleContactOperationComplete |
347 // -------------------------------------------------------------------------- |
335 // -------------------------------------------------------------------------- |
651 } |
639 } |
652 |
640 |
653 return err; |
641 return err; |
654 } |
642 } |
655 |
643 |
|
644 // -------------------------------------------------------------------------- |
|
645 // CPmuCopyToMmcCmd::CommandCompleted |
|
646 // -------------------------------------------------------------------------- |
|
647 // |
|
648 void CPmuCopyToMmcCmd::CommandCompleted() |
|
649 { |
|
650 Cancel(); |
|
651 delete iRetrieveOperation; |
|
652 iRetrieveOperation = NULL; |
|
653 delete iExportOperation; |
|
654 iExportOperation = NULL; |
|
655 |
|
656 // It is a not big deal if result note is not shown to user |
|
657 TRAP_IGNORE( ShowResultsL() ); |
|
658 if ( iUiControl ) |
|
659 { |
|
660 iUiControl->UpdateAfterCommandExecution(); |
|
661 } |
|
662 iCommandObserver->CommandFinished( *this ); |
|
663 } |
|
664 |
656 // End of File |
665 // End of File |