File indexing completed on 2024-05-12 05:02:13
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 "teamroomcompleter.h" 0008 0009 TeamRoomCompleter::TeamRoomCompleter() = default; 0010 0011 bool TeamRoomCompleter::operator==(const TeamRoomCompleter &other) const 0012 { 0013 return mName == other.name() && mFname == other.fname() && mIdentifier == other.identifier(); 0014 } 0015 0016 QString TeamRoomCompleter::name() const 0017 { 0018 return mName; 0019 } 0020 0021 void TeamRoomCompleter::setName(const QString &name) 0022 { 0023 mName = name; 0024 } 0025 0026 QString TeamRoomCompleter::fname() const 0027 { 0028 return mFname; 0029 } 0030 0031 void TeamRoomCompleter::setFname(const QString &fname) 0032 { 0033 mFname = fname; 0034 } 0035 0036 void TeamRoomCompleter::parse(const QJsonObject &obj) 0037 { 0038 // QJsonObject({"items":[{"_id":"zMHhMfsEPvKjgFuyE","fname":"ruqola-broadcast", 0039 // "name":"ruqola-broadcast","t":"p"}, 0040 // {"_id":"QMkvkiMyxKoEuJjnb","avatarETag":"MDRisL8NzZtsCdkYE","fname":"ruqola-test","name":"ruqola-test","t":"p"}, 0041 mName = obj[QLatin1String("name")].toString(); 0042 mFname = obj[QLatin1String("fname")].toString(); 0043 mIdentifier = obj[QLatin1String("_id")].toString(); 0044 // TODO add room type too 0045 } 0046 0047 QString TeamRoomCompleter::identifier() const 0048 { 0049 return mIdentifier; 0050 } 0051 0052 void TeamRoomCompleter::setIdentifier(const QString &identifier) 0053 { 0054 mIdentifier = identifier; 0055 } 0056 0057 QDebug operator<<(QDebug d, const TeamRoomCompleter &t) 0058 { 0059 d << "Name " << t.name(); 0060 d << "Fname : " << t.fname(); 0061 d << "identifier: " << t.identifier(); 0062 return d; 0063 }