24 #ifndef QXMPPHTTPUPLOADIQ_H
25 #define QXMPPHTTPUPLOADIQ_H
29 #include <QSharedDataPointer>
34 class QXmppHttpUploadRequestIqPrivate;
35 class QXmppHttpUploadSlotIqPrivate;
53 QString fileName()
const;
54 void setFileName(
const QString &filename);
57 void setSize(qint64 size);
59 QMimeType contentType()
const;
60 void setContentType(
const QMimeType &type);
62 static bool isHttpUploadRequestIq(
const QDomElement &element);
66 void parseElementFromChild(
const QDomElement &element)
override;
67 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
71 QSharedDataPointer<QXmppHttpUploadRequestIqPrivate> d;
91 void setPutUrl(
const QUrl &putUrl);
94 void setGetUrl(
const QUrl &getUrl);
96 QMap<QString, QString> putHeaders()
const;
97 void setPutHeaders(
const QMap<QString, QString> &putHeaders);
99 static bool isHttpUploadSlotIq(
const QDomElement &element);
103 void parseElementFromChild(
const QDomElement &element)
override;
104 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
108 QSharedDataPointer<QXmppHttpUploadSlotIqPrivate> d;
111 #endif // QXMPPHTTPUPLOADIQ_H