File indexing completed on 2024-05-12 16:25:57
0001 /* 0002 SPDX-FileCopyrightText: 2021-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "teamcompleter.h" 0008 0009 TeamCompleter::TeamCompleter() = default; 0010 0011 bool TeamCompleter::operator==(const TeamCompleter &other) const 0012 { 0013 return mName == other.name() && mFname == other.fname() && mTeamId == other.teamId(); 0014 } 0015 0016 QString TeamCompleter::name() const 0017 { 0018 return mName; 0019 } 0020 0021 void TeamCompleter::setName(const QString &name) 0022 { 0023 mName = name; 0024 } 0025 0026 QString TeamCompleter::fname() const 0027 { 0028 return mFname; 0029 } 0030 0031 void TeamCompleter::setFname(const QString &fname) 0032 { 0033 mFname = fname; 0034 } 0035 0036 void TeamCompleter::parse(const QJsonObject &obj) 0037 { 0038 // QJsonObject({"items":[{"_id":"zMHhMfsEPvKjgFuyE","fname":"ruqola-broadcast","name":"ruqola-broadcast","t":"p"},{"_id":"QMkvkiMyxKoEuJjnb","avatarETag":"MDRisL8NzZtsCdkYE","fname":"ruqola-test","name":"ruqola-test","t":"p"}, 0039 mName = obj[QLatin1String("name")].toString(); 0040 mFname = obj[QLatin1String("fname")].toString(); 0041 mTeamId = obj[QLatin1String("teamId")].toString(); 0042 // TODO add room type too 0043 } 0044 0045 QString TeamCompleter::teamId() const 0046 { 0047 return mTeamId; 0048 } 0049 0050 void TeamCompleter::setTeamId(const QString &identifier) 0051 { 0052 mTeamId = identifier; 0053 } 0054 0055 QDebug operator<<(QDebug d, const TeamCompleter &t) 0056 { 0057 d << "Name " << t.name(); 0058 d << "Fname : " << t.fname(); 0059 d << "identifier: " << t.teamId(); 0060 return d; 0061 }