void ImapSettings::save() { saveAccount(); saveImapResource(); saveMailtransportResource(); saveIdentity(); }
/* TAccount: Load/Save Account */ void TAccount::reset() { if (!accountName.isEmpty()) { CString acc(accountName); loadAccount("defaultaccount"); accountName = acc; saveAccount(); } }
bool AccountManager::setCurrentAccount(const Account& account) { if (account == currentAccount()) { return false; } emit beforeAccountChanged(); // Would emit "accountsChanged" signal saveAccount(account); return true; }
void GmailSettings::save() { mImapServer = "imaps://imap.gmail.com:993"; mImapUsername = mEmailAddress; mSmtpServer = "smtps://smtp.gmail.com:465"; mSmtpUsername = mEmailAddress; mSmtpPassword = mImapPassword; saveAccount(); saveImapResource(); saveMailtransportResource(); saveIdentity(); }
void Prefs::saveSettings() { // save all accounts for (int i=0;i<accounts.count();i++) saveAccount(i); // save the defaultAccountId QSettings * accSettings = getSettings(); accSettings->setValue(QString::fromUtf8("/accounts/defaultAccountId"), defaultAccountId); delete accSettings; // save device settings saveDeviceSettings(); // save filter settings saveFilterSettings(); // save miscellaneous settings saveMiscSettings(); }
bool AccountManager::setCurrentAccount(const Account& account) { if (account == currentAccount()) { return false; } emit beforeAccountChanged(); // Would emit "accountsChanged" signal saveAccount(account); AccountInfoService::instance()->refresh(); return true; }
bool TAccount::loadAccount(const CString& pAccount, bool ignoreNickname) { // Just in case this account was loaded offline through RC. accountName = pAccount; bool loadedFromDefault = false; CFileSystem* accfs = server->getAccountsFileSystem(); std::vector<CString> fileData; CString accountText = server->getPluginManager().LoadAccount(pAccount); if (!accountText.isEmpty()) fileData = accountText.tokenize("\n"); else { // Find the account in the file system. CString accpath(accfs->findi(CString() << pAccount << ".txt")); if (accpath.length() == 0) { accpath = CString() << server->getServerPath() << "accounts/defaultaccount.txt"; CFileSystem::fixPathSeparators(&accpath); loadedFromDefault = true; } // Load file. fileData = CString::loadToken(accpath, "\n"); if (fileData.size() == 0 || fileData[0].trim() != "GRACC001") return false; } // Clear Lists for (int i = 0; i < 30; ++i) attrList[i].clear(); chestList.clear(); mFlagList.clear(); folderList.clear(); weaponList.clear(); // Parse File for (unsigned int i = 0; i < fileData.size(); i++) { // Trim Line fileData[i].trimI(); // Declare Variables; CString section, val; int sep; // Seperate Section & Value sep = fileData[i].find(' '); section = fileData[i].subString(0, sep); if (sep != -1) val = fileData[i].subString(sep + 1); if (section == "NAME") continue; else if (section == "NICK") { if (!ignoreNickname) nickName = val; } else if (section == "COMMUNITYNAME") communityName = val; else if (section == "LEVEL") levelName = val; else if (section == "X") { x = (float)strtofloat(val); x2 = (int)(x * 16); } else if (section == "Y") { y = (float)strtofloat(val); y2 = (int)(y * 16); } else if (section == "Z") { z = (float)strtofloat(val); z2 = (int)(z * 16); } else if (section == "MAXHP") maxPower = (int)strtoint(val); else if (section == "HP") power = (float)strtofloat(val); else if (section == "RUPEES") gralatc = strtoint(val); else if (section == "ANI") gani = val; else if (section == "ARROWS") arrowc = strtoint(val); else if (section == "BOMBS") bombc = strtoint(val); else if (section == "GLOVEP") glovePower = strtoint(val); else if (section == "SHIELDP") shieldPower = strtoint(val); else if (section == "SWORDP") swordPower = strtoint(val); else if (section == "BOWP") bowPower = strtoint(val); else if (section == "BOW") bowImage = val; else if (section == "HEAD") headImg = val; else if (section == "BODY") bodyImg = val; else if (section == "SWORD") swordImg = val; else if (section == "SHIELD") shieldImg = val; else if (section == "COLORS") { std::vector<CString> t = val.tokenize(","); for (int i = 0; i < (int)t.size() && i < 5; i++) colors[i] = (unsigned char)strtoint(t[i]); } else if (section == "SPRITE") sprite = strtoint(val); else if (section == "STATUS") status = strtoint(val); else if (section == "MP") mp = strtoint(val); else if (section == "AP") ap = strtoint(val); else if (section == "APCOUNTER") apCounter = strtoint(val); else if (section == "ONSECS") onlineTime = strtoint(val); else if (section == "IP") { if (accountIp == 0) accountIp = strtolong(val); } else if (section == "LANGUAGE") { language = val; if (language.isEmpty()) language = "English"; } else if (section == "KILLS") kills = strtoint(val); else if (section == "DEATHS") deaths = strtoint(val); else if (section == "RATING") rating = (float)strtofloat(val); else if (section == "DEVIATION") deviation = (float)strtofloat(val); else if (section == "OLDDEVIATION") oldDeviation = (float)strtofloat(val); else if (section == "LASTSPARTIME") lastSparTime = strtolong(val); else if (section == "FLAG") setFlag(val); else if (section == "ATTR1") attrList[0] = val; else if (section == "ATTR2") attrList[1] = val; else if (section == "ATTR3") attrList[2] = val; else if (section == "ATTR4") attrList[3] = val; else if (section == "ATTR5") attrList[4] = val; else if (section == "ATTR6") attrList[5] = val; else if (section == "ATTR7") attrList[6] = val; else if (section == "ATTR8") attrList[7] = val; else if (section == "ATTR9") attrList[8] = val; else if (section == "ATTR10") attrList[9] = val; else if (section == "ATTR11") attrList[10] = val; else if (section == "ATTR12") attrList[11] = val; else if (section == "ATTR13") attrList[12] = val; else if (section == "ATTR14") attrList[13] = val; else if (section == "ATTR15") attrList[14] = val; else if (section == "ATTR16") attrList[15] = val; else if (section == "ATTR17") attrList[16] = val; else if (section == "ATTR18") attrList[17] = val; else if (section == "ATTR19") attrList[18] = val; else if (section == "ATTR20") attrList[19] = val; else if (section == "ATTR21") attrList[20] = val; else if (section == "ATTR22") attrList[21] = val; else if (section == "ATTR23") attrList[22] = val; else if (section == "ATTR24") attrList[23] = val; else if (section == "ATTR25") attrList[24] = val; else if (section == "ATTR26") attrList[25] = val; else if (section == "ATTR27") attrList[26] = val; else if (section == "ATTR28") attrList[27] = val; else if (section == "ATTR29") attrList[28] = val; else if (section == "ATTR30") attrList[29] = val; else if (section == "WEAPON") weaponList.push_back(val); else if (section == "CHEST") chestList.push_back(val); else if (section == "BANNED") isBanned = (strtoint(val) == 0 ? false : true); else if (section == "BANREASON") banReason = val; else if (section == "BANLENGTH") banLength = val; else if (section == "COMMENTS") accountComments = val; else if (section == "EMAIL") email = val; else if (section == "LOCALRIGHTS") adminRights = strtoint(val); else if (section == "IPRANGE") adminIp = val; else if (section == "FOLDERRIGHT") folderList.push_back(val); else if (section == "LASTFOLDER") lastFolder = val; } // Comment out this line if you are actually going to use community names. communityName = accountName; // If we loaded from the default account, save our account now and add it to the file system. if (loadedFromDefault) { saveAccount(); accfs->addFile(CString() << "accounts/" << pAccount << ".txt"); } return true; }
void PicasaService::handleAuthSuccess (QObject *accObj) { auto acc (qobject_cast<PicasaAccount*> (accObj)); AddAccount (acc); saveAccount (acc); }