42 Q_DECLARE_PRIVATE(Buddy)
43 Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
44 Q_PROPERTY(QString avatar READ avatar NOTIFY avatarChanged)
47 Buddy(Account *account);
48 Buddy(BuddyPrivate &d, Account *account);
53 virtual QString avatar()
const;
59 virtual QString title()
const;
60 virtual QString name()
const;
61 virtual Status status()
const;
67 virtual bool sendMessage(
const Message &message) = 0;
68 virtual void setName(
const QString &name);
71 void avatarChanged(
const QString &path);
73 void nameChanged(
const QString ¤t,
const QString &previous);
75 bool event(QEvent *ev);