26 #ifndef QXMPPROSTERIQ_H
27 #define QXMPPROSTERIQ_H
62 QString bareJid()
const;
63 QSet<QString> groups()
const;
65 QString subscriptionStatus()
const;
66 SubscriptionType subscriptionType()
const;
68 void setBareJid(
const QString&);
69 void setGroups(
const QSet<QString>&);
70 void setName(
const QString&);
71 void setSubscriptionStatus(
const QString&);
72 void setSubscriptionType(SubscriptionType);
75 void parse(
const QDomElement &element);
76 void toXml(QXmlStreamWriter *writer)
const;
80 QString getSubscriptionTypeStr()
const;
81 void setSubscriptionTypeFromStr(
const QString&);
84 SubscriptionType m_type;
87 QString m_subscriptionStatus;
88 QSet<QString> m_groups;
91 void addItem(
const Item&);
92 QList<Item> items()
const;
95 static bool isRosterIq(
const QDomElement &element);
100 void parseElementFromChild(
const QDomElement &element);
101 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
108 #endif // QXMPPROSTERIQ_H