aboutsummaryrefslogtreecommitdiff
path: root/src/gui/kconfigloaderhandler_p.h
diff options
context:
space:
mode:
authorLaurent Montel <montel@kde.org>2020-01-24 08:17:53 +0100
committerLaurent Montel <montel@kde.org>2020-01-27 20:58:45 +0100
commit87471e14b370fb0c7bc1854fbc646454d5df7ae9 (patch)
treea5c0476d1e8b63ecd8161672f7cfc710044743ef /src/gui/kconfigloaderhandler_p.h
parente83c46c222095265080eb50b32d69a24297e9310 (diff)
downloadkconfig-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.h19
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;