diff options
author | Laurent Montel <montel@kde.org> | 2020-01-24 08:17:53 +0100 |
---|---|---|
committer | Laurent Montel <montel@kde.org> | 2020-01-27 20:58:45 +0100 |
commit | 87471e14b370fb0c7bc1854fbc646454d5df7ae9 (patch) | |
tree | a5c0476d1e8b63ecd8161672f7cfc710044743ef /src/gui/kconfigloaderhandler_p.h | |
parent | e83c46c222095265080eb50b32d69a24297e9310 (diff) | |
download | kconfig-87471e14b370fb0c7bc1854fbc646454d5df7ae9.tar.gz kconfig-87471e14b370fb0c7bc1854fbc646454d5df7ae9.tar.bz2 |
QXmlInputSource is deprecated in qt5.15. Port it to QXmlStreamReader
Summary: QXmlInputSource is deprecated in qt5.15
Test Plan: autotest ok
Reviewers: dfaure, apol
Reviewed By: apol
Subscribers: apol, kde-frameworks-devel
Tags: #frameworks
Differential Revision: https://phabricator.kde.org/D26890
Diffstat (limited to 'src/gui/kconfigloaderhandler_p.h')
-rw-r--r-- | src/gui/kconfigloaderhandler_p.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/gui/kconfigloaderhandler_p.h b/src/gui/kconfigloaderhandler_p.h index cae92495..fa313f5b 100644 --- a/src/gui/kconfigloaderhandler_p.h +++ b/src/gui/kconfigloaderhandler_p.h @@ -21,17 +21,20 @@ #ifndef KCONFIGLOADERHANDLER_P_H #define KCONFIGLOADERHANDLER_P_H -#include <QXmlDefaultHandler> +#include <QXmlStreamAttributes> -class ConfigLoaderHandler : public QXmlDefaultHandler +class ConfigLoaderHandler { public: ConfigLoaderHandler(KConfigLoader *config, ConfigLoaderPrivate *d); - bool startElement(const QString &namespaceURI, const QString &localName, - const QString &qName, const QXmlAttributes &atts) override; - bool endElement(const QString &namespaceURI, const QString &localName, - const QString &qName) override; - bool characters(const QString &ch) override; + + bool parse(QIODevice *input); + + bool startElement(const QStringRef &namespaceURI, const QStringRef &localName, + const QStringRef &qName, const QXmlStreamAttributes &atts); + bool endElement(const QStringRef &namespaceURI, const QStringRef &localName, + const QStringRef &qName); + bool characters(const QStringRef &ch); QString name() const; void setName(const QString &name); @@ -41,7 +44,7 @@ public: QString defaultValue() const; private: - virtual void addItem(); + void addItem(); void resetState(); KConfigLoader *m_config; |