From 2a856cc4a2edc2496eed674f7c2912619738522a Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Wed, 14 Sep 2022 00:06:51 +0200 Subject: Add extra class for HttpFileSource instead of using QUrl Before just QUrl was used, which was okay. This should make it better recognizable and it makes clear it is only used for HTTP urls. --- src/base/QXmppHttpFileSource.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/base/QXmppHttpFileSource.h (limited to 'src/base/QXmppHttpFileSource.h') diff --git a/src/base/QXmppHttpFileSource.h b/src/base/QXmppHttpFileSource.h new file mode 100644 index 00000000..af914fb2 --- /dev/null +++ b/src/base/QXmppHttpFileSource.h @@ -0,0 +1,35 @@ +// SPDX-FileCopyrightText: 2022 Linus Jahn +// +// SPDX-License-Identifier: LGPL-2.1-or-later + +#ifndef QXMPPHTTPFILESOURCE_H +#define QXMPPHTTPFILESOURCE_H + +#include "QXmppGlobal.h" + +#include + +class QDomElement; +class QXmlStreamWriter; + +class QXMPP_EXPORT QXmppHttpFileSource +{ +public: + QXmppHttpFileSource(); + QXmppHttpFileSource(QUrl url); + QXMPP_PRIVATE_DECLARE_RULE_OF_SIX(QXmppHttpFileSource) + + const QUrl &url() const; + void setUrl(QUrl url); + + /// \cond + bool parse(const QDomElement &el); + void toXml(QXmlStreamWriter *writer) const; + /// \endcond + +private: + static_assert(sizeof(QUrl) == sizeof(void *)); + QUrl m_url; +}; + +#endif // QXMPPHTTPFILESOURCE_H -- cgit v1.2.3