Account_ptr AccountsManager::GetAccount (const QModelIndex& index) const { if (!index.isValid ()) return Account_ptr (); return Accounts_ [index.row ()]; }
Account_ptr Account::Deserialize (const QByteArray& data, QObject* parentPlugin) { QDataStream str (data); quint8 version = 0; str >> version; if (version != 1) { qWarning () << Q_FUNC_INFO << "unknown version" << version; return Account_ptr (); } QString name; str >> name; Account_ptr acc (new Account (name, parentPlugin)); str >> acc->Trusted_ >> acc->RefreshToken_; return acc; }