diff options
| author | Linus Jahn <lnj@kaidan.im> | 2019-12-06 22:59:15 +0100 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2019-12-08 23:08:44 +0100 |
| commit | e286527c1974ac334811aee35f0fe33dcace44d5 (patch) | |
| tree | e4a863669c979e36ac5c7c2f55e3b2cc4a253a22 /src/base/QXmppPubSubIq.cpp | |
| parent | 9f2d1158e0e2a212e0189d3a6ce772c0be88ed50 (diff) | |
| download | qxmpp-e286527c1974ac334811aee35f0fe33dcace44d5.tar.gz | |
Split up QXmppPubSubItem from QXmppPubSubIq.h
Diffstat (limited to 'src/base/QXmppPubSubIq.cpp')
| -rw-r--r-- | src/base/QXmppPubSubIq.cpp | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/base/QXmppPubSubIq.cpp b/src/base/QXmppPubSubIq.cpp index d7e8aa61..6dd485dd 100644 --- a/src/base/QXmppPubSubIq.cpp +++ b/src/base/QXmppPubSubIq.cpp @@ -43,72 +43,6 @@ static const char *pubsub_queries[] = { "unsubscribe", }; -class QXmppPubSubItemPrivate : public QSharedData -{ -public: - QString id; - QXmppElement contents; -}; - -QXmppPubSubItem::QXmppPubSubItem() - : d(new QXmppPubSubItemPrivate) -{ -} - -QXmppPubSubItem::QXmppPubSubItem(const QXmppPubSubItem &iq) = default; - -QXmppPubSubItem::~QXmppPubSubItem() = default; - -QXmppPubSubItem &QXmppPubSubItem::operator=(const QXmppPubSubItem &iq) = default; - -/// Returns the ID of the PubSub item. - -QString QXmppPubSubItem::id() const -{ - return d->id; -} - -/// Sets the ID of the PubSub item. -/// -/// \param id - -void QXmppPubSubItem::setId(const QString &id) -{ - d->id = id; -} - -/// Returns the contents of the PubSub item. - -QXmppElement QXmppPubSubItem::contents() const -{ - return d->contents; -} - -/// Sets the contents of the PubSub item. -/// -/// \param contents - -void QXmppPubSubItem::setContents(const QXmppElement &contents) -{ - d->contents = contents; -} - -/// \cond -void QXmppPubSubItem::parse(const QDomElement &element) -{ - d->id = element.attribute("id"); - d->contents = QXmppElement(element.firstChildElement()); -} - -void QXmppPubSubItem::toXml(QXmlStreamWriter *writer) const -{ - writer->writeStartElement("item"); - helperToXmlAddAttribute(writer, "id", d->id); - d->contents.toXml(writer); - writer->writeEndElement(); -} -/// \endcond - class QXmppPubSubIqPrivate : public QSharedData { public: |
