equal
deleted
inserted
replaced
45 iSelectedTimeStop( 0 ), |
45 iSelectedTimeStop( 0 ), |
46 iInboxRefreshTime( KErrNotFound ), |
46 iInboxRefreshTime( KErrNotFound ), |
47 iUpdateMode( EMailAoHeadersOnly ), |
47 iUpdateMode( EMailAoHeadersOnly ), |
48 iEmailAddress( NULL ), |
48 iEmailAddress( NULL ), |
49 iEmnState( EMailEmnOff ), |
49 iEmnState( EMailEmnOff ), |
50 iRoamHomeOnly( EFalse ), |
|
51 iHideMessages( EFalse ), |
50 iHideMessages( EFalse ), |
52 iNewMailIndicators( ETrue ), |
51 iNewMailIndicators( ETrue ), |
53 //<cmail> |
52 //<cmail> |
54 iHiddenData( EFalse ) |
53 iHiddenData( EFalse ) |
55 //</cmail> |
54 //</cmail> |
119 iStatusFlags = aExtension.iStatusFlags; |
118 iStatusFlags = aExtension.iStatusFlags; |
120 iMailboxId = aExtension.iMailboxId; |
119 iMailboxId = aExtension.iMailboxId; |
121 iAccountId = aExtension.iAccountId; |
120 iAccountId = aExtension.iAccountId; |
122 iExtensionId = aExtension.iExtensionId; |
121 iExtensionId = aExtension.iExtensionId; |
123 iProtocol = aExtension.iProtocol; |
122 iProtocol = aExtension.iProtocol; |
124 iRoamHomeOnly = aExtension.iRoamHomeOnly; |
|
125 iHideMessages = aExtension.iHideMessages; |
123 iHideMessages = aExtension.iHideMessages; |
126 iNewMailIndicators = aExtension.iNewMailIndicators; |
124 iNewMailIndicators = aExtension.iNewMailIndicators; |
127 iOpenHtmlMail = aExtension.iOpenHtmlMail; |
125 iOpenHtmlMail = aExtension.iOpenHtmlMail; |
128 iVersion = aExtension.iVersion; |
126 iVersion = aExtension.iVersion; |
129 iAlwaysOnlineState = aExtension.iAlwaysOnlineState; |
127 iAlwaysOnlineState = aExtension.iAlwaysOnlineState; |
468 if ( aIgnoreStateFlag ) |
466 if ( aIgnoreStateFlag ) |
469 { |
467 { |
470 //a call from plugin's GoOnline will not change this flag. |
468 //a call from plugin's GoOnline will not change this flag. |
471 return; |
469 return; |
472 } |
470 } |
473 |
|
474 if ( iAlwaysOnlineState == EMailAoHomeOnly ) |
|
475 { |
|
476 SetRoamHomeOnlyFlag( ETrue ); |
|
477 } |
|
478 else if ( iAlwaysOnlineState == EMailAoAlways ) |
|
479 { |
|
480 SetRoamHomeOnlyFlag( EFalse ); |
|
481 } |
|
482 |
|
483 //EMailAoOff will not cause any flag changes. |
471 //EMailAoOff will not cause any flag changes. |
484 } |
472 } |
485 |
473 |
486 // ---------------------------------------------------------------------------- |
474 // ---------------------------------------------------------------------------- |
487 // CIpsSetDataExtension::AlwaysOnlineState() |
475 // CIpsSetDataExtension::AlwaysOnlineState() |
638 { |
626 { |
639 FUNC_LOG; |
627 FUNC_LOG; |
640 return iOutgoingLogin; |
628 return iOutgoingLogin; |
641 } |
629 } |
642 |
630 |
643 // --------------------------------------------------------------------------- |
|
644 // --------------------------------------------------------------------------- |
|
645 EXPORT_C void CIpsSetDataExtension::SetRoamHomeOnlyFlag( TBool aTrue ) |
|
646 { |
|
647 FUNC_LOG; |
|
648 iRoamHomeOnly = aTrue; |
|
649 } |
|
650 |
|
651 // --------------------------------------------------------------------------- |
|
652 // --------------------------------------------------------------------------- |
|
653 EXPORT_C TBool CIpsSetDataExtension::RoamHomeOnlyFlag() |
|
654 { |
|
655 FUNC_LOG; |
|
656 return iRoamHomeOnly; |
|
657 } |
|
658 // --------------------------------------------------------------------------- |
631 // --------------------------------------------------------------------------- |
659 // --------------------------------------------------------------------------- |
632 // --------------------------------------------------------------------------- |
660 EXPORT_C void CIpsSetDataExtension::SetLastModified( TTime aTime ) |
633 EXPORT_C void CIpsSetDataExtension::SetLastModified( TTime aTime ) |
661 { |
634 { |
662 FUNC_LOG; |
635 FUNC_LOG; |
702 iUpdateMode = static_cast<TIpsSetDataAoUpdateModes>( |
675 iUpdateMode = static_cast<TIpsSetDataAoUpdateModes>( |
703 KIpsSetExtDefaultUpdateMode); |
676 KIpsSetExtDefaultUpdateMode); |
704 iEmailAddress = KNullDesC16; |
677 iEmailAddress = KNullDesC16; |
705 iEmnState = static_cast<TIpsSetDataEmnStates>( |
678 iEmnState = static_cast<TIpsSetDataEmnStates>( |
706 KIpsSetExtDefaultEmailNotificationState); |
679 KIpsSetExtDefaultEmailNotificationState); |
707 iRoamHomeOnly = KIpsSetExtDefaultRoamHomeOnlyFlag; |
|
708 iHideMessages = KIpsSetExtDefaultHideMsgs; |
680 iHideMessages = KIpsSetExtDefaultHideMsgs; |
709 iNewMailIndicators = KIpsSetExtDefaultNewMailIndicators; |
681 iNewMailIndicators = KIpsSetExtDefaultNewMailIndicators; |
710 iLastUpdateInfo.iLastUpdateFailed = |
682 iLastUpdateInfo.iLastUpdateFailed = |
711 KIpsSetExtDefaultTAOInfoLastUpdateFailed; |
683 KIpsSetExtDefaultTAOInfoLastUpdateFailed; |
712 iLastUpdateInfo.iLastSuccessfulUpdate = |
684 iLastUpdateInfo.iLastSuccessfulUpdate = |