1 /* 2 SPDX-License-Identifier: LGPL-2.1-or-later 3 4 SPDX-FileCopyrightText: 2013 Ander Pijoan <ander.pijoan@deusto.es> 5 SPDX-FileCopyrightText: 2019 John Zaitseff <J.Zaitseff@zap.org.au> 6 */ 7 8 #ifndef MARBLE_JSONRUNNER_H 9 #define MARBLE_JSONRUNNER_H 10 11 #include "ParsingRunner.h" 12 13 namespace Marble 14 { 15 16 class JsonRunner : public ParsingRunner 17 { 18 Q_OBJECT 19 public: 20 explicit JsonRunner(QObject *parent = nullptr); 21 ~JsonRunner() override; 22 GeoDataDocument* parseFile(const QString &fileName, DocumentRole role, QString& error) override; 23 }; 24 25 } 26 27 #endif // MARBLE_JSONRUNNER_H 28