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 QString version()
const;
92 void setVersion(
const QString&);
94 void addItem(
const Item&);
95 QList<Item> items()
const;
98 static bool isRosterIq(
const QDomElement &element);
103 void parseElementFromChild(
const QDomElement &element);
104 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
113 #endif // QXMPPROSTERIQ_H