emailservices/nmclientapi/src/nmapisettingsmanager_p.cpp
changeset 76 38bf5461e270
parent 74 6c59112cfd31
equal deleted inserted replaced
74:6c59112cfd31 76:38bf5461e270
   185     QVariant activeProfileSetting = readFromCenRep(IpsServices::EmailKeyReceptionActiveProfile, retVal);
   185     QVariant activeProfileSetting = readFromCenRep(IpsServices::EmailKeyReceptionActiveProfile, retVal);
   186     
   186     
   187     if (!activeProfileSetting.isNull()) {
   187     if (!activeProfileSetting.isNull()) {
   188         switch (activeProfileSetting.toInt()) {
   188         switch (activeProfileSetting.toInt()) {
   189             case IpsServices::EmailSyncProfileKeepUpToDate:
   189             case IpsServices::EmailSyncProfileKeepUpToDate:
   190                 data.setValue(ReceptionActiveProfile, EmailClientApi::EmailProfileOffsetKUTD);
   190                 data.setValue(ReceptionActiveProfile, EmailProfileOffsetKUTD);
   191                 break;
   191                 break;
   192             case IpsServices::EmailSyncProfileSaveEnergy:
   192             case IpsServices::EmailSyncProfileSaveEnergy:
   193                 data.setValue(ReceptionActiveProfile, EmailClientApi::EmailProfileOffsetSE);
   193                 data.setValue(ReceptionActiveProfile, EmailProfileOffsetSE);
   194                 break;
   194                 break;
   195             case IpsServices::EmailSyncProfileManualFetch:
   195             case IpsServices::EmailSyncProfileManualFetch:
   196                 data.setValue(ReceptionActiveProfile, EmailClientApi::EmailProfileOffsetMF);
   196                 data.setValue(ReceptionActiveProfile, EmailProfileOffsetMF);
   197                 break;
   197                 break;
   198             case IpsServices::EmailSyncProfileUserDefined:
   198             case IpsServices::EmailSyncProfileUserDefined:
   199                 data.setValue(ReceptionActiveProfile, EmailClientApi::EmailProfileOffsetUD);
   199                 data.setValue(ReceptionActiveProfile, EmailProfileOffsetUD);
   200                 break;
   200                 break;
   201             default:
   201             default:
   202                 data.setValue(ReceptionActiveProfile, EmailClientApi::EmailProfileOffsetKUTD);
   202                 data.setValue(ReceptionActiveProfile, EmailProfileOffsetKUTD);
   203                 break;
   203                 break;
   204         }
   204         }
   205     }
   205     }
   206 
   206 
   207     data.setValue(ReceptionUserDefinedProfile, readFromCenRep(
   207     data.setValue(ReceptionUserDefinedProfile, readFromCenRep(
   339 }
   339 }
   340 
   340 
   341 void NmApiSettingsManagerPrivate::fillSmtpSettingDataL(const NmApiMailboxSettingsData &data, 
   341 void NmApiSettingsManagerPrivate::fillSmtpSettingDataL(const NmApiMailboxSettingsData &data, 
   342         const QVariant settingValue, const int key)
   342         const QVariant settingValue, const int key)
   343 {    
   343 {    
       
   344     Q_UNUSED(data);
   344     switch (key) {
   345     switch (key) {
   345        case EmailAddress:
   346        case EmailAddress:
   346            mSmtpSettings->SetEmailAddressL(StringToS60TPtrC(settingValue.toString()));
   347            mSmtpSettings->SetEmailAddressL(StringToS60TPtrC(settingValue.toString()));
   347            break;
   348            break;
   348        case ReplyAddress:  
   349        case ReplyAddress:  
   419     QList<int> keylist = data.listSettings();
   420     QList<int> keylist = data.listSettings();
   420     bool ret = false;
   421     bool ret = false;
   421     
   422     
   422     if (data.getValue(ReceptionActiveProfile, settingValue) && !settingValue.isNull()) {
   423     if (data.getValue(ReceptionActiveProfile, settingValue) && !settingValue.isNull()) {
   423         QVariant profileOffset = 0;
   424         QVariant profileOffset = 0;
   424         if(settingValue.toString() == EmailClientApi::EmailProfileOffsetKUTD) {
   425         if(settingValue.toString() == EmailProfileOffsetKUTD) {
   425             profileOffset = 0;
   426             profileOffset = 0;
   426         } else if(settingValue.toString() == EmailClientApi::EmailProfileOffsetSE){
   427         } else if(settingValue.toString() == EmailProfileOffsetSE){
   427             profileOffset = 1;
   428             profileOffset = 1;
   428         } else if (settingValue.toString() == EmailClientApi::EmailProfileOffsetMF){
   429         } else if (settingValue.toString() == EmailProfileOffsetMF){
   429             profileOffset = 2;
   430             profileOffset = 2;
   430         } else if (settingValue.toString() == EmailClientApi::EmailProfileOffsetUD) {
   431         } else if (settingValue.toString() == EmailProfileOffsetUD) {
   431             profileOffset = 3;
   432             profileOffset = 3;
   432         }
   433         }
   433         ret = writeToCenRep(IpsServices::EmailKeyReceptionActiveProfile, profileOffset);
   434         ret = writeToCenRep(IpsServices::EmailKeyReceptionActiveProfile, profileOffset);
   434         if(ret) {
   435         if(ret) {
   435             ret = calculateActiveProfileOffset();
   436             ret = calculateActiveProfileOffset();