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