equal
deleted
inserted
replaced
1194 |
1194 |
1195 // --------------------------------------------------------------------------- |
1195 // --------------------------------------------------------------------------- |
1196 // --------------------------------------------------------------------------- |
1196 // --------------------------------------------------------------------------- |
1197 TUid CIpsPlgEventHandler::MtmId() const |
1197 TUid CIpsPlgEventHandler::MtmId() const |
1198 { |
1198 { |
1199 TUid ret = KSenduiMtmImap4Uid; |
1199 return iBasePlugin.MtmId(); |
1200 if ( iBasePlugin.MtmId().iUid == KIpsPlgPop3PluginUidValue ) |
|
1201 { |
|
1202 ret = KSenduiMtmPop3Uid; |
|
1203 } |
|
1204 return ret; |
|
1205 } |
1200 } |
1206 //</cmail> |
1201 //</cmail> |
1207 // ---------------------------------------------------------------------------- |
1202 // ---------------------------------------------------------------------------- |
1208 // ---------------------------------------------------------------------------- |
1203 // ---------------------------------------------------------------------------- |
1209 TBool CIpsPlgEventHandler::IsConnectionChangeL( TAny* aArg1, TAny* aArg2 ) |
1204 TBool CIpsPlgEventHandler::IsConnectionChangeL( TAny* aArg1, TAny* aArg2 ) |
1327 break; |
1322 break; |
1328 } |
1323 } |
1329 } |
1324 } |
1330 |
1325 |
1331 RPointerArray<MFSMailEventObserver> observers; |
1326 RPointerArray<MFSMailEventObserver> observers; |
|
1327 CleanupClosePushL( observers ); // not owning classes |
1332 MailboxObserversL( aAccount, observers ); |
1328 MailboxObserversL( aAccount, observers ); |
1333 |
1329 |
1334 if ( find != KErrNotFound ) |
1330 if ( find != KErrNotFound ) |
1335 { |
1331 { |
1336 iIPSSettingsObservers[find]->SetKeyAndActivateL( aSettingKey, observers ); |
1332 iIPSSettingsObservers[find]->SetKeyAndActivateL( aSettingKey, observers ); |
1340 CIpsPlgSettingsObserver* obs = |
1336 CIpsPlgSettingsObserver* obs = |
1341 CIpsPlgSettingsObserver::NewL( aAccount, *iCenRep, *this ); |
1337 CIpsPlgSettingsObserver::NewL( aAccount, *iCenRep, *this ); |
1342 obs->SetKeyAndActivateL( aSettingKey, observers ); |
1338 obs->SetKeyAndActivateL( aSettingKey, observers ); |
1343 iIPSSettingsObservers.AppendL( obs ); |
1339 iIPSSettingsObservers.AppendL( obs ); |
1344 } |
1340 } |
1345 observers.Close(); |
1341 CleanupStack::PopAndDestroy( &observers ); |
1346 } |
1342 } |
1347 |
1343 |
1348 // ---------------------------------------------------------------------------- |
1344 // ---------------------------------------------------------------------------- |
1349 // ---------------------------------------------------------------------------- |
1345 // ---------------------------------------------------------------------------- |
1350 void CIpsPlgEventHandler::RemoveSettingsObserver( TFSMailMsgId aMailboxId ) |
1346 void CIpsPlgEventHandler::RemoveSettingsObserver( TFSMailMsgId aMailboxId ) |