From e286527c1974ac334811aee35f0fe33dcace44d5 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Fri, 6 Dec 2019 22:59:15 +0100 Subject: Split up QXmppPubSubItem from QXmppPubSubIq.h --- src/base/QXmppPubSubIq.cpp | 66 ---------------------------------------------- 1 file changed, 66 deletions(-) (limited to 'src/base/QXmppPubSubIq.cpp') 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: -- cgit v1.2.3