equal
deleted
inserted
replaced
22 #include <barsread.h> |
22 #include <barsread.h> |
23 #include <bautils.h> |
23 #include <bautils.h> |
24 #include <txtrich.h> |
24 #include <txtrich.h> |
25 #include <msvutils.h> |
25 #include <msvutils.h> |
26 #include <cemailaccounts.h> |
26 #include <cemailaccounts.h> |
27 |
27 #include <offop.h> |
28 #include "MIUTMSG.H" //CImEmailOperation |
28 #include "MIUTMSG.H" //CImEmailOperation |
29 #include "CONSYNC.H" |
29 #include "CONSYNC.H" |
30 #include <imcm.rsg> |
30 #include <imcm.rsg> |
31 #include "IMCMUTIL.H" |
31 #include "IMCMUTIL.H" |
32 #include <e32base.h> |
32 #include <e32base.h> |
581 CMsvOperation* operation = NULL; |
581 CMsvOperation* operation = NULL; |
582 switch (aFunctionId) |
582 switch (aFunctionId) |
583 { |
583 { |
584 case KIMAP4MTMConnect: |
584 case KIMAP4MTMConnect: |
585 case KIMAP4MTMConnectAndSynchronise: |
585 case KIMAP4MTMConnectAndSynchronise: |
|
586 case KIMAP4MTMSilentConnect: |
|
587 case KIMAP4MTMSilentConnectAndSynchronise: |
586 case KIMAP4MTMDisconnect: |
588 case KIMAP4MTMDisconnect: |
587 if (aFunctionId!=KIMAP4MTMDisconnect) |
589 if (aFunctionId!=KIMAP4MTMDisconnect) |
588 { |
590 { |
589 RestoreSettingsL(); |
591 RestoreSettingsL(); |
590 if (iImImap4Settings.AutoSendOnConnect()) //hope iImPop3Settings is restored by this stage |
592 if (iImImap4Settings.AutoSendOnConnect()) //hope iImPop3Settings is restored by this stage |
622 } |
624 } |
623 break; |
625 break; |
624 case KIMAP4MTMConnectAndSyncCompleteAfterConnect: |
626 case KIMAP4MTMConnectAndSyncCompleteAfterConnect: |
625 case KIMAP4MTMConnectAndSyncCompleteAfterFullSync: |
627 case KIMAP4MTMConnectAndSyncCompleteAfterFullSync: |
626 case KIMAP4MTMConnectAndSyncCompleteAfterDisconnect: |
628 case KIMAP4MTMConnectAndSyncCompleteAfterDisconnect: |
|
629 case KIMAP4MTMSilentConnectAndSyncCompleteAfterFullSync: |
627 { |
630 { |
628 TImapConnectionCompletionState connectAndSyncCompleteState = EAfterConnect; |
631 TImapConnectionCompletionState connectAndSyncCompleteState = EAfterConnect; |
629 switch (aFunctionId) |
632 switch (aFunctionId) |
630 { |
633 { |
631 case KIMAP4MTMConnectAndSyncCompleteAfterConnect: |
634 case KIMAP4MTMConnectAndSyncCompleteAfterConnect: |
632 connectAndSyncCompleteState = EAfterConnect; |
635 connectAndSyncCompleteState = EAfterConnect; |
633 break; |
636 break; |
634 case KIMAP4MTMConnectAndSyncCompleteAfterFullSync: |
637 case KIMAP4MTMConnectAndSyncCompleteAfterFullSync: |
|
638 case KIMAP4MTMSilentConnectAndSyncCompleteAfterFullSync: |
635 connectAndSyncCompleteState = EAfterFullSync; |
639 connectAndSyncCompleteState = EAfterFullSync; |
636 break; |
640 break; |
637 case KIMAP4MTMConnectAndSyncCompleteAfterDisconnect: |
641 case KIMAP4MTMConnectAndSyncCompleteAfterDisconnect: |
638 connectAndSyncCompleteState = EAfterDisconnection; |
642 connectAndSyncCompleteState = EAfterDisconnection; |
639 break; |
643 break; |
650 aSelection, |
654 aSelection, |
651 *this, |
655 *this, |
652 CActive::EPriorityStandard, |
656 CActive::EPriorityStandard, |
653 aCompletionStatus, |
657 aCompletionStatus, |
654 connectAndSyncCompleteState, |
658 connectAndSyncCompleteState, |
|
659 aFunctionId, |
655 connectionObserver); |
660 connectionObserver); |
656 } |
661 } |
657 break; |
662 break; |
658 case KIMAP4MTMCopyNewMailWhenAlreadyConnected: |
663 case KIMAP4MTMCopyNewMailWhenAlreadyConnected: |
659 case KIMAP4MTMCopyAllMailWhenAlreadyConnected: |
664 case KIMAP4MTMCopyAllMailWhenAlreadyConnected: |