X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fidentity.h;h=9c961a9f1e5200457ab390018c2fec76d93a2074;hp=3db8a2824233cdd7ea64deb1eba3f6dda43cb726;hb=1bd0b3710fe361c778bc5b5a726353e205d16eaf;hpb=21d8d7f0a79eeeb541664aa80ce481fdbfc41f09 diff --git a/src/common/identity.h b/src/common/identity.h index 3db8a282..9c961a9f 100644 --- a/src/common/identity.h +++ b/src/common/identity.h @@ -27,8 +27,9 @@ #include #include "types.h" +#include "syncableobject.h" -class Identity : public QObject { +class Identity : public SyncableObject { Q_OBJECT Q_PROPERTY(IdentityId identityId READ id WRITE setId STORED false); @@ -83,9 +84,6 @@ class Identity : public QObject { QString partReason() const; QString quitReason() const; - bool initialized() const; - void setInitialized(); - public slots: void setId(IdentityId id); void setIdentityName(const QString &name); @@ -132,10 +130,7 @@ class Identity : public QObject { void partReasonSet(const QString &); void quitReasonSet(const QString &); - void updatedRemotely(); - private: - bool _initialized; IdentityId _identityId; QString _identityName, _realName; QStringList _nicks; @@ -158,7 +153,7 @@ class Identity : public QObject { friend QDataStream &operator>>(QDataStream &in, Identity &identity); }; -QDataStream &operator<<(QDataStream &out, const Identity &identity); +QDataStream &operator<<(QDataStream &out, Identity identity); QDataStream &operator>>(QDataStream &in, Identity &identity); Q_DECLARE_METATYPE(Identity);