void UIMachineWindow::updateAppearanceOf(int iElement) { /* Update window title: */ if (iElement & UIVisualElement_WindowTitle) { /* Get machine state: */ KMachineState state = uisession()->machineState(); /* Prepare full name: */ QString strSnapshotName; if (machine().GetSnapshotCount() > 0) { CSnapshot snapshot = machine().GetCurrentSnapshot(); strSnapshotName = " (" + snapshot.GetName() + ")"; } QString strMachineName = machineName() + strSnapshotName; if (state != KMachineState_Null) strMachineName += " [" + gpConverter->toString(state) + "]"; /* Unusual on the Mac. */ #ifndef VBOX_WS_MAC const QString strUserProductName = uisession()->machineWindowNamePostfix(); strMachineName += " - " + (strUserProductName.isEmpty() ? defaultWindowTitle() : strUserProductName); #endif /* !VBOX_WS_MAC */ if (machine().GetMonitorCount() > 1) strMachineName += QString(" : %1").arg(m_uScreenId + 1); setWindowTitle(strMachineName); } }
/** * \brief Function to treat the Stop file transfer options * \param options the object which contains the Stop file transfers options values * \param sqlRequest the sql data base request * \return raises an exception on error */ void FileTransferServer::processOptions(const FMS_Data::StopTransferOptions& options, std::string& sqlRequest) { std::string transferId(options.getTransferId()),machineName(options.getFromMachineId()),userId(options.getUserId()); //To check if the transferId is defined if (transferId.size() != 0) { if (transferId.compare("all")!=0 && transferId.compare("ALL")!=0){ //To check the transfer Id FileTransferServer::checkTransferId(options.getTransferId()); //To add the transferId on the request FileTransferServer::addOptionRequest("transferId", options.getTransferId(), sqlRequest); } } //To check if the fromMachineId is defined if (machineName.size() != 0) { sqlRequest.append(" and (sourceMachineId='"+FileTransferServer::getDatabaseInstance()->escapeData(machineName)+"'"+" or destinationMachineId='"+FileTransferServer::getDatabaseInstance()->escapeData(machineName)+"')"); } //Creation of the object user UserServer userServer = UserServer(msessionServer); userServer.init(); //To check if the userId is defined if (userId.size() != 0) { if (!userServer.isAdmin()) { UMSVishnuException e (ERRCODE_NO_ADMIN); throw e; } if (userId.compare("all")!=0 && userId.compare("ALL")!=0){ //To check the user Id FileTransferServer::checkUserId(options.getUserId()); //To add the userId on the request FileTransferServer::addOptionRequest("userId", userId, sqlRequest); } } else { FileTransferServer::addOptionRequest("userId", userServer.getData().getUserId(), sqlRequest); } }
void UIMachineWindowFullscreen::updateAppearanceOf(int iElement) { /* Call to base-class: */ UIMachineWindow::updateAppearanceOf(iElement); /* Update mini-toolbar: */ if (iElement & UIVisualElement_MiniToolBar) { if (m_pMiniToolBar) { /* Get snapshot(s): */ QString strSnapshotName; if (machine().GetSnapshotCount() > 0) { CSnapshot snapshot = machine().GetCurrentSnapshot(); strSnapshotName = " (" + snapshot.GetName() + ")"; } /* Update mini-toolbar text: */ m_pMiniToolBar->setText(machineName() + strSnapshotName); } } }
int testStartVM(IVirtualBox *virtualBox) { HRESULT rc; CComPtr<IMachine> machine; CComBSTR machineName(L"Windows XP"); rc = virtualBox->FindMachine(machineName, &machine); if (FAILED(rc)) { CComPtr<IErrorInfo> errorInfo; rc = GetErrorInfo(0, &errorInfo); if (FAILED(rc)) printf("Error getting error info! rc = 0x%x\n", rc); else { CComBSTR errorDescription; rc = errorInfo->GetDescription(&errorDescription); if (FAILED(rc) || !errorDescription) printf("Error getting error description! rc = 0x%x\n", rc); else { printf("Successfully retrieved error description: %S\n", errorDescription); } } } else { CComPtr<ISession> session; CComPtr<IConsole> console; CComPtr<IProgress> progress; CComBSTR sessiontype(L"gui"); do { CComBSTR guid; rc = machine->get_Id(&guid); if (!SUCCEEDED(rc)) { printf("Error retrieving machine ID! rc = 0x%x\n", rc); break; } rc = session.CoCreateInstance(CLSID_Session); if (!SUCCEEDED(rc)) { printf("Error creating Session instance! rc = 0x%x\n", rc); break; } rc = machine->LaunchVMProcess(session, sessiontype, nullptr, &progress); if (!SUCCEEDED(rc)) { printf("Could not open remote session! rc = 0x%x\n", rc); break; } /* Wait until VM is running. */ printf("Starting VM, please wait ...\n"); rc = progress->WaitForCompletion(-1); /* Get console object. */ session->get_Console(&console); /* Bring console window to front. */ machine->ShowConsoleWindow(0); printf("Press enter to power off VM and close the session...\n"); getchar(); /* Power down the machine. */ rc = console->PowerDown(&progress); /* Wait until VM is powered down. */ printf("Powering off VM, please wait ...\n"); rc = progress->WaitForCompletion(-1); /* Close the session. */ rc = session->UnlockMachine(); } while (0); } return 0; }
void CMtfTestActionSetImap4ServiceParameters::ExecuteActionL() { TestCase().INFO_PRINTF2(_L("Test Action %S start..."), &KTestActionSetImap4ServiceParameters); CMsvSession* paramSession = ObtainParameterReferenceL<CMsvSession>(TestCase(),ActionParameters().Parameter(0)); TMsvId paramServiceId = ObtainValueParameterL<TMsvId>(TestCase(),ActionParameters().Parameter(1)); TInt paramConfigIndex = ObtainValueParameterL<TInt>(TestCase(),ActionParameters().Parameter(2),0); CImImap4Settings* settings = new(ELeave) CImImap4Settings(); CleanupStack::PushL(settings); TPtrC fileName = TestCase().GetConfigurationFileL(CMtfConfigurationType::EMtfImap4Settings,paramConfigIndex); iParser = CMtfTestActionUtilsConfigFileParser::NewL(fileName); settings->Reset(); TPtrC serverName; User::LeaveIfError(iParser->GetFieldAsString(KServerName,serverName)); settings->SetServerAddressL(serverName); CMtfTestActionUtilsConfigFileMachineName* machineNameFile = NULL; TPtrC emailAddressExtension; if (iParser->GetFieldAsString(KEmailAddressExtension, emailAddressExtension) == KErrNone) { machineNameFile = CMtfTestActionUtilsConfigFileMachineName::NewLC(emailAddressExtension); } else { machineNameFile = CMtfTestActionUtilsConfigFileMachineName::NewLC(serverName); } TPtrC8 machineName(machineNameFile->MachineName()); TPtrC8 loginName; if(iParser->GetFieldAsString8(KLoginName,loginName)==KErrNone) { settings->SetLoginNameL(loginName); } else { settings->SetLoginNameL(machineName); } TPtrC8 password; if(iParser->GetFieldAsString8(KPassword,password)==KErrNone) { settings->SetPasswordL(password); } else { settings->SetPasswordL(machineName); } TPtrC8 folderPath; TInt err = iParser->GetFieldAsString8(KFolderPath,folderPath); if (err == KErrNone) settings->SetFolderPathL(folderPath); TPtrC8 imapSearchString; err = iParser->GetFieldAsString8(KImapSearchString,imapSearchString); if (err == KErrNone) settings->SetSearchStringL(imapSearchString); TInt emailDeleteFlag; err = iParser->GetFieldAsInteger(KEmailDeleteFlag,emailDeleteFlag); if (err == KErrNone) settings->SetDeleteEmailsWhenDisconnecting(emailDeleteFlag); TInt autoSendFlag; err = iParser->GetFieldAsInteger(KAutoSendFlag,autoSendFlag); if (err == KErrNone) settings->SetAutoSendOnConnect(autoSendFlag); CEmailAccounts* accounts = CEmailAccounts::NewLC(); TImapAccount imapAccount; accounts->GetImapAccountL(paramServiceId, imapAccount); accounts->SaveImapSettingsL(imapAccount, *settings); //Pop and destroy settings, machineNameFile and accounts CleanupStack::PopAndDestroy(3, settings); TestCase().INFO_PRINTF2(_L("Test Action %S completed."), &KTestActionSetImap4ServiceParameters); TestCase().ActionCompletedL(*this); }
/** ReadSmtpSettingsFromConfigurationFileL() Modifies the POP related default setting and IAP objects. @param aSettingsFile Configuration/setting file path. @param aSmtpSet @param aSmtpIapPref */ EXPORT_C void CT_MsgUtilsReadEmailSettingsFromConfigFile::ReadSmtpSettingsFromConfigurationFileL(TDesC& aSettingsFile, CImSmtpSettings& aSmtpSet, CImIAPPreferences& aSmtpIapPref,const TDesC&/* aPtrEmailAdd*/) { // Parses the setting file CT_MsgUtilsConfigFileParserUtility* scriptFileParser = CT_MsgUtilsConfigFileParserUtility::NewL(aSettingsFile); CleanupStack::PushL(scriptFileParser); TPtrC8 string8Ptr; TPtrC stringPtr = KNone(); TInt intValue; if(scriptFileParser->GetFieldAsString(KCfgSmtpServerAddress, stringPtr) == KErrNone) { aSmtpSet.SetServerAddressL(stringPtr); } CT_MsgUtilsConfigFileMachineName* machineNameFile = CT_MsgUtilsConfigFileMachineName::NewLC(stringPtr); TPtrC emailAddr(machineNameFile->MachineNameEmail()); TPtrC8 machineName(machineNameFile->MachineName()); if(scriptFileParser->GetFieldAsString(KCfgSmtpEmailAddress, stringPtr) == KErrNone) { aSmtpSet.SetEmailAddressL(stringPtr); } else { aSmtpSet.SetEmailAddressL(emailAddr); } if(scriptFileParser->GetFieldAsString(KCfgSmtpBodyEncoding, stringPtr) == KErrNone) { TMsgOutboxBodyEncoding setBodyEncoding = CT_MsgUtilsEnumConverter::ConvertDesToTMsgOutboxBodyEncoding(stringPtr); aSmtpSet.SetBodyEncoding(setBodyEncoding); } if(scriptFileParser->GetFieldAsString(KCfgSmtpReceiptAddress, stringPtr) == KErrNone) { aSmtpSet.SetReceiptAddressL(stringPtr); } else { aSmtpSet.SetReceiptAddressL(emailAddr); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpRequestReceipts, intValue) == KErrNone) { aSmtpSet.SetRequestReceipts((TBool) intValue); } if(scriptFileParser->GetFieldAsString(KCfgSmtpSendMessageOption, stringPtr) == KErrNone) { TImSMTPSendMessageOption setSendMessageOption = CT_MsgUtilsEnumConverter::ConvertDesToTImSMTPSendMessageOption(stringPtr); aSmtpSet.SetSendMessageOption(setSendMessageOption); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpSetPort, intValue) == KErrNone) { aSmtpSet.SetPort(intValue); } if(scriptFileParser->GetFieldAsString(KCfgSmtpEmailAlias, stringPtr) == KErrNone) { aSmtpSet.SetEmailAliasL(stringPtr); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpDefaultMsgCharSet, intValue) == KErrNone) { TUid tmp = { intValue }; aSmtpSet.SetDefaultMsgCharSet(tmp); } if(scriptFileParser->GetFieldAsString(KCfgSmtpSetReplyToAddress, stringPtr) == KErrNone) { aSmtpSet.SetReplyToAddressL(stringPtr); } else { aSmtpSet.SetReplyToAddressL(emailAddr); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpSetAddVCardToEmail, intValue) == KErrNone) { aSmtpSet.SetAddVCardToEmail((TBool) intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpSetAddSignatureToEmail, intValue) == KErrNone) { aSmtpSet.SetAddSignatureToEmail((TBool) intValue); } if(scriptFileParser->GetFieldAsString(KCfgSmtpSetSendCopyToSelf, stringPtr) == KErrNone) { TImSMTPSendCopyToSelf setSMTPSendCopyToSelf = CT_MsgUtilsEnumConverter::ConvertDesToTImSMTPSendCopyToSelf(stringPtr); aSmtpSet.SetSendCopyToSelf(setSMTPSendCopyToSelf); } if(scriptFileParser->GetFieldAsString8(KCfgSmtpSetLoginName, string8Ptr) == KErrNone) { aSmtpSet.SetLoginNameL(string8Ptr); } else { aSmtpSet.SetLoginNameL(machineName); } if(scriptFileParser->GetFieldAsString8(KCfgSmtpSetPassword, string8Ptr) == KErrNone) { aSmtpSet.SetPasswordL(string8Ptr); } else { aSmtpSet.SetPasswordL(machineName); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpSetSMTPAuth, intValue) == KErrNone) { aSmtpSet.SetSMTPAuth((TBool) intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpSetInboxLoginDetails, intValue) == KErrNone) { aSmtpSet.SetInboxLoginDetails((TBool) intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpSecureSockets, intValue) == KErrNone) { aSmtpSet.SetSecureSockets((TBool) intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpSSLWrapper, intValue) == KErrNone) { aSmtpSet.SetSSLWrapper((TBool) intValue); } if(scriptFileParser->GetFieldAsString(KCfgSmtpIapList, stringPtr) == KErrNone) { ReadSmtpIAPAndAddL(scriptFileParser, KCfgSmtpIapList, aSmtpIapPref); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpSNAPId, intValue) == KErrNone) { aSmtpIapPref.SetSNAPL(intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgSmtpBearerMobility, intValue) == KErrNone) { aSmtpSet.SetBearerMobility((TBool) intValue); } CleanupStack::PopAndDestroy(2,scriptFileParser); }
/** ReadPopSettingsFromConfigurationFileL() Modifies the POP related default setting and IAP objects. @param aSettingsFile Configuration/setting file path. @param aPopSet CImPop3Settings object. @param aPopIapPref */ EXPORT_C void CT_MsgUtilsReadEmailSettingsFromConfigFile::ReadPopSettingsFromConfigurationFileL(TDesC& aSettingsFile, CImPop3Settings& aPopSet, CImIAPPreferences& aPopIapPref, const TDesC& /*aPtrEmailAdd*/) { // Parses the setting file CT_MsgUtilsConfigFileParserUtility* scriptFileParser = CT_MsgUtilsConfigFileParserUtility::NewL(aSettingsFile); CleanupStack::PushL(scriptFileParser); TPtrC8 string8Ptr; TPtrC stringPtr = KNone(); TInt intValue; if(scriptFileParser->GetFieldAsString(KCfgPopServerAddress, stringPtr) == KErrNone) { aPopSet.SetServerAddressL(stringPtr); } CT_MsgUtilsConfigFileMachineName* machineNameFile = CT_MsgUtilsConfigFileMachineName::NewLC(stringPtr); TPtrC8 machineName(machineNameFile->MachineName()); if(scriptFileParser->GetFieldAsString8(KCfgPopLoginName, string8Ptr) == KErrNone) { aPopSet.SetLoginNameL(string8Ptr); } else { aPopSet.SetLoginNameL(machineName); } if(scriptFileParser->GetFieldAsString8(KCfgPopPassword, string8Ptr) == KErrNone) { aPopSet.SetPasswordL(string8Ptr); } else { aPopSet.SetPasswordL(machineName); } if(scriptFileParser->GetFieldAsInteger(KCfgPopMaxEmailSize, intValue) == KErrNone) { aPopSet.SetMaxEmailSize(intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopPort, intValue) == KErrNone) { aPopSet.SetPort(intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopInboxSynchronisationLimit, intValue) == KErrNone) { aPopSet.SetInboxSynchronisationLimit(intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopSecureSockets, intValue) == KErrNone) { aPopSet.SetSecureSockets((TBool)intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopSSLWrapper, intValue) == KErrNone) { aPopSet.SetSSLWrapper((TBool)intValue); } if(scriptFileParser->GetFieldAsString(KCfgPopGetMailOptions, stringPtr) == KErrNone) { TPop3GetMailOptions options = CT_MsgUtilsEnumConverter::ConvertDesToTPop3GetMailOptions(stringPtr); aPopSet.SetGetMailOptions(options); } if(scriptFileParser->GetFieldAsInteger(KCfgPopPopulationLimit, intValue) == KErrNone) { aPopSet.SetPopulationLimitL(intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopAutoSendOnConnect, intValue) == KErrNone) { aPopSet.SetAutoSendOnConnect((TBool) intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopDeleteEmailsWhenDisconnecting, intValue) == KErrNone) { aPopSet.SetDeleteEmailsWhenDisconnecting((TBool) intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopAcknowledgeReceipts, intValue) == KErrNone) { aPopSet.SetAcknowledgeReceipts((TBool) intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopDisconnectedUserMode, intValue) == KErrNone) { aPopSet.SetDisconnectedUserMode((TBool) intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopAPOPEncryption, intValue) == KErrNone) { aPopSet.SetApop((TBool) intValue); } if(scriptFileParser->GetFieldAsString(KCfgPopIapList, stringPtr) == KErrNone) { ReadPopIAPAndAddL(scriptFileParser, (TDesC&) KCfgPopIapList, aPopIapPref); } if(scriptFileParser->GetFieldAsInteger(KCfgPopSNAPId, intValue) == KErrNone) { aPopIapPref.SetSNAPL(intValue); } if(scriptFileParser->GetFieldAsInteger(KCfgPopBearerMobility, intValue) == KErrNone) { aPopSet.SetBearerMobility((TBool) intValue); } CleanupStack::PopAndDestroy(2,scriptFileParser); }
/** ReadImapSettingsFromConfigurationFileL() Modifies the IMAP related default setting and IAP objects. @param aSettingsFile Configuration/setting file path. @param aImapSet CImImap4Settings object. @param aImapIapPref CImIAPPreferences object. */ EXPORT_C void CT_MsgUtilsReadEmailSettingsFromConfigFile::ReadImapSettingsFromConfigurationFileL( TDesC& aSettingsFile, CImImap4Settings& aImapSet, CImIAPPreferences& aImapIapPref,const TDesC& /* aPtrEmailAdd */) { // Parses the setting file CT_MsgUtilsConfigFileParserUtility* scriptFileParser = CT_MsgUtilsConfigFileParserUtility::NewL(aSettingsFile); CleanupStack::PushL(scriptFileParser); TPtrC8 string8Ptr; TPtrC stringPtr = KNone(); TInt intTmp; if(scriptFileParser->GetFieldAsString(KCfgImapServerAddress, stringPtr) == KErrNone) { aImapSet.SetServerAddressL(stringPtr); } CT_MsgUtilsConfigFileMachineName* machineNameFile = CT_MsgUtilsConfigFileMachineName::NewLC(stringPtr); TPtrC8 machineName(machineNameFile->MachineName()); if(scriptFileParser->GetFieldAsString8(KCfgImapLoginName, string8Ptr) == KErrNone) { aImapSet.SetLoginNameL(string8Ptr); } else { aImapSet.SetLoginNameL(machineName); } if(scriptFileParser->GetFieldAsString8(KCfgImapPassword, string8Ptr) == KErrNone) { aImapSet.SetPasswordL(string8Ptr); } else { aImapSet.SetPasswordL(machineName); } if(scriptFileParser->GetFieldAsInteger(KCfgImapPort, intTmp) == KErrNone) { aImapSet.SetPort(intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapSecureSockets, intTmp) == KErrNone) { aImapSet.SetSecureSockets( (TBool) intTmp ); } if(scriptFileParser->GetFieldAsInteger(KCfgImapSSLWrapper, intTmp ) == KErrNone) { aImapSet.SetSSLWrapper( (TBool) intTmp ); } if(scriptFileParser->GetFieldAsString8(KCfgImapFolderPath, string8Ptr) == KErrNone) { aImapSet.SetFolderPathL(string8Ptr); } if(scriptFileParser->GetFieldAsString8(KCfgImapPathSeperator, string8Ptr) == KErrNone) { if ( string8Ptr.Length() == 1 ) { aImapSet.SetPathSeparator( string8Ptr[0] ); } } if(scriptFileParser->GetFieldAsInteger(KCfgImapMaxEmailSize, intTmp) == KErrNone) { aImapSet.SetMaxEmailSize(intTmp); } if(scriptFileParser->GetFieldAsString(KCfgImapGetMailOptions, stringPtr) == KErrNone) { TImap4GetMailOptions setGetMailOptions = CT_MsgUtilsEnumConverter::ConvertDesToTImap4GetMailOptions(stringPtr); aImapSet.SetGetMailOptions(setGetMailOptions); } if(scriptFileParser->GetFieldAsInteger(KCfgImapInboxSynchronisationLimit, intTmp) == KErrNone) { aImapSet.SetInboxSynchronisationLimit(intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapMailboxSynchronisationLimit, intTmp) == KErrNone) { aImapSet.SetMailboxSynchronisationLimit(intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapAutoSendOnConnect, intTmp) == KErrNone) { aImapSet.SetAutoSendOnConnect((TBool) intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapDeleteEmailsWhenDisconnecting, intTmp) == KErrNone) { aImapSet.SetDeleteEmailsWhenDisconnecting((TBool) intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapAcknowledgeReceipts, intTmp) == KErrNone) { aImapSet.SetAcknowledgeReceipts((TBool) intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapDisconnectedUserMode, intTmp) == KErrNone) { aImapSet.SetDisconnectedUserMode((TBool) intTmp); } if(scriptFileParser->GetFieldAsString(KCfgImapSynchronise, stringPtr) == KErrNone) { TFolderSyncType setFolderSyncType = CT_MsgUtilsEnumConverter::ConvertDesToTFolderSyncType(stringPtr); aImapSet.SetSynchronise(setFolderSyncType); } if(scriptFileParser->GetFieldAsString(KCfgImapSubscribe, stringPtr) == KErrNone) { TFolderSubscribeType setFolderSubscribeType = CT_MsgUtilsEnumConverter::ConvertDesToTFolderSubscribeType(stringPtr); aImapSet.SetSubscribe(setFolderSubscribeType); } if(scriptFileParser->GetFieldAsInteger(KCfgImapUpdatingSeenFlags, intTmp) == KErrNone) { aImapSet.SetUpdatingSeenFlags((TBool) intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapSyncRate, intTmp) == KErrNone) { aImapSet.SetSyncRateL(intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapFetchSize, intTmp) == KErrNone) { aImapSet.SetFetchSizeL(intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapIdle, intTmp) == KErrNone) { aImapSet.SetImapIdle( (TBool) intTmp ); } if(scriptFileParser->GetFieldAsInteger(KCfgImapIdleTimeout, intTmp) == KErrNone) { aImapSet.SetImapIdleTimeoutL(intTmp); } if(scriptFileParser->GetFieldAsString(KCfgImapPartialMailOptions, stringPtr) == KErrNone) { TImImap4PartialMailOptions setImap4PartialMailOptions = CT_MsgUtilsEnumConverter::ConvertDesToTImImap4PartialMailOptions(stringPtr); aImapSet.SetPartialMailOptionsL(setImap4PartialMailOptions); } if(scriptFileParser->GetFieldAsInteger(KCfgImapBodyTextSizeLimit, intTmp) == KErrNone) { aImapSet.SetBodyTextSizeLimitL(intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapAttachmentSizeLimit, intTmp) == KErrNone) { aImapSet.SetAttachmentSizeLimitL(intTmp); } if(scriptFileParser->GetFieldAsString(KCfgImapIapList, stringPtr) == KErrNone) { ReadImapIAPAndAddL(scriptFileParser, (TDesC&)KCfgImapIapList, aImapIapPref); } if(scriptFileParser->GetFieldAsInteger(KUseExpunge, intTmp) == KErrNone) { aImapSet.SetUseExpunge( (TBool) intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapSNAPId, intTmp) == KErrNone) { aImapIapPref.SetSNAPL(intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapBearerMobility, intTmp) == KErrNone) { aImapSet.SetBearerMobility((TBool) intTmp); } if(scriptFileParser->GetFieldAsInteger(KCfgImapDownloadRules, intTmp) == KErrNone) { aImapSet.SetUseSyncDownloadRules((TBool) intTmp); } CleanupStack::PopAndDestroy(2,scriptFileParser); }