equal
deleted
inserted
replaced
75 // CFSMailBox::~CFSMailBox |
75 // CFSMailBox::~CFSMailBox |
76 // ----------------------------------------------------------------------------- |
76 // ----------------------------------------------------------------------------- |
77 EXPORT_C CFSMailBox::~CFSMailBox() |
77 EXPORT_C CFSMailBox::~CFSMailBox() |
78 { |
78 { |
79 NM_FUNCTION; |
79 NM_FUNCTION; |
80 |
80 // <qmail> Not using KMailboxExtMrCalInfo </qmail> |
81 iFolders.ResetAndDestroy(); |
81 iFolders.ResetAndDestroy(); |
82 } |
82 } |
83 |
83 |
84 // ----------------------------------------------------------------------------- |
84 // ----------------------------------------------------------------------------- |
85 // CFSMailBox::ConstructL |
85 // CFSMailBox::ConstructL |
454 { |
454 { |
455 NM_FUNCTION; |
455 NM_FUNCTION; |
456 |
456 |
457 if(CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid(GetId())) |
457 if(CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid(GetId())) |
458 { |
458 { |
459 // <qmail> Not activated yet. |
459 // <qmail> Removed UpdateMrusL. </qmail> |
460 //UpdateMrusL( aMessage.GetToRecipients(), |
|
461 // aMessage.GetCCRecipients(), |
|
462 // aMessage.GetBCCRecipients() ); |
|
463 // </qmail> |
|
464 plugin->SendMessageL( aMessage ); |
460 plugin->SendMessageL( aMessage ); |
465 } |
461 } |
466 } |
462 } |
467 |
463 |
468 // <qmail> |
464 // <qmail> |
479 |
475 |
480 CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid( GetId() ); |
476 CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid( GetId() ); |
481 |
477 |
482 if ( plugin ) |
478 if ( plugin ) |
483 { |
479 { |
484 // <qmail> Not activated yet. |
480 // <qmail> Removed UpdateMrusL. </qmail> |
485 //UpdateMrusL( aMessage.GetToRecipients(), |
|
486 // aMessage.GetCCRecipients(), |
|
487 // aMessage.GetBCCRecipients() ); |
|
488 // </qmail> |
|
489 |
481 |
490 // init asynchronous request |
482 // init asynchronous request |
491 request = iRequestHandler->InitAsyncRequestL( GetId().PluginId(), |
483 request = iRequestHandler->InitAsyncRequestL( GetId().PluginId(), |
492 aOperationObserver ); |
484 aOperationObserver ); |
493 |
485 |
553 // CFSMailBox::GetBrandingIdL |
545 // CFSMailBox::GetBrandingIdL |
554 // ----------------------------------------------------------------------------- |
546 // ----------------------------------------------------------------------------- |
555 EXPORT_C TDesC& CFSMailBox::GetBrandingIdL( ) |
547 EXPORT_C TDesC& CFSMailBox::GetBrandingIdL( ) |
556 { |
548 { |
557 NM_FUNCTION; |
549 NM_FUNCTION; |
|
550 if ( CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid( GetId() ) ) |
|
551 { |
|
552 TDesC& result = plugin->GetBrandingIdL( GetId() ); |
|
553 return result; |
|
554 } |
558 |
555 |
559 return BrandingId(); |
556 return BrandingId(); |
560 } |
557 } |
561 |
558 |
562 // ----------------------------------------------------------------------------- |
559 // ----------------------------------------------------------------------------- |
583 const TFSMailMsgId aDestinationFolderId ) |
580 const TFSMailMsgId aDestinationFolderId ) |
584 { |
581 { |
585 NM_FUNCTION; |
582 NM_FUNCTION; |
586 |
583 |
587 TFSPendingRequest request; |
584 TFSPendingRequest request; |
|
585 request.iRequestId = 0; |
588 if( CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid( GetId() ) ) |
586 if( CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid( GetId() ) ) |
589 { |
587 { |
590 // init asynchronous request |
588 // init asynchronous request |
591 request = iRequestHandler->InitAsyncRequestL( GetId().PluginId(), |
589 request = iRequestHandler->InitAsyncRequestL( GetId().PluginId(), |
592 aOperationObserver ); |
590 aOperationObserver ); |
648 TFSMailMsgId draftsFolderId = GetStandardFolderId( EFSDraftsFolder ); |
646 TFSMailMsgId draftsFolderId = GetStandardFolderId( EFSDraftsFolder ); |
649 TFSMailMsgId outboxId = GetStandardFolderId( EFSOutbox ); |
647 TFSMailMsgId outboxId = GetStandardFolderId( EFSOutbox ); |
650 |
648 |
651 // remove outbox, drafts folder from folder list |
649 // remove outbox, drafts folder from folder list |
652 RArray<TFSMailMsgId> folderIds; |
650 RArray<TFSMailMsgId> folderIds; |
653 folderIds.Reset(); |
651 CleanupClosePushL( folderIds ); |
654 for(TInt i=0;i<iFolders.Count();i++) |
652 for(TInt i=0;i<iFolders.Count();i++) |
655 { |
653 { |
656 TFSMailMsgId id = iFolders[i]->GetFolderId(); |
654 TFSMailMsgId id = iFolders[i]->GetFolderId(); |
657 if( id != draftsFolderId && id != outboxId ) |
655 if( id != draftsFolderId && id != outboxId ) |
658 { |
656 { |
660 } |
658 } |
661 } |
659 } |
662 |
660 |
663 // start search |
661 // start search |
664 plugin->SearchL( GetId(), folderIds, aSearchStrings, aSortCriteria, aSearchObserver ); |
662 plugin->SearchL( GetId(), folderIds, aSearchStrings, aSortCriteria, aSearchObserver ); |
665 folderIds.Reset(); |
663 CleanupStack::PopAndDestroy( &folderIds ); |
666 } |
664 } |
667 } |
665 } |
668 |
666 |
669 // ----------------------------------------------------------------------------- |
667 // ----------------------------------------------------------------------------- |
670 // CFSMailBox::CancelSearch |
668 // CFSMailBox::CancelSearch |
1065 // CFSMailBox::ReleaseExtension |
1063 // CFSMailBox::ReleaseExtension |
1066 // ----------------------------------------------------------------------------- |
1064 // ----------------------------------------------------------------------------- |
1067 EXPORT_C void CFSMailBox::ReleaseExtension( CEmailExtension* aExtension ) |
1065 EXPORT_C void CFSMailBox::ReleaseExtension( CEmailExtension* aExtension ) |
1068 { |
1066 { |
1069 NM_FUNCTION; |
1067 NM_FUNCTION; |
|
1068 // <qmail> Not using KMailboxExtMrCalInfo |
1070 |
1069 |
1071 // no specialized behaviour, call base class |
1070 // no specialized behaviour, call base class |
1072 CExtendableEmail::ReleaseExtension( aExtension ); |
1071 CExtendableEmail::ReleaseExtension( aExtension ); |
|
1072 // </qmail> |
1073 } |
1073 } |
1074 |
1074 |
1075 // ----------------------------------------------------------------------------- |
1075 // ----------------------------------------------------------------------------- |
1076 // CFSMailBox::ExtensionL |
1076 // CFSMailBox::ExtensionL |
1077 // ----------------------------------------------------------------------------- |
1077 // ----------------------------------------------------------------------------- |
1092 iExtensions.AddL( extension ); |
1092 iExtensions.AddL( extension ); |
1093 CleanupStack::Pop(); // calInfo |
1093 CleanupStack::Pop(); // calInfo |
1094 } |
1094 } |
1095 } |
1095 } |
1096 else if ( aInterfaceUid == KEmailMailboxStateExtensionUid ) |
1096 else if ( aInterfaceUid == KEmailMailboxStateExtensionUid ) |
|
1097 // <qmail> Not using KEmailSettingExtensionUid or KEmailConnectionStatusQueryExtensionUid </qmail> |
1097 { |
1098 { |
1098 if ( !extension ) |
1099 if ( !extension ) |
1099 { |
1100 { |
1100 // check that plugin supports requested extension. |
1101 // check that plugin supports requested extension. |
1101 if ( CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid( GetId() ) ) |
1102 if ( CFSMailPlugin* plugin = iRequestHandler->GetPluginByUid( GetId() ) ) |