File indexing completed on 2024-05-19 03:53:14

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2015 Stanciu Marius-Valeriu <stanciumarius94@gmail.com>
0004 //
0005 
0006 #include "OsmTagWriter.h"
0007 
0008 #include "GeoWriter.h"
0009 #include "OsmElementDictionary.h"
0010 #include "MarbleGlobal.h"
0011 
0012 namespace Marble
0013 {
0014 
0015 static GeoTagWriterRegistrar s_writerOsm( GeoTagWriter::QualifiedName( "",
0016                                                                        osm::osmTag_version06 ),
0017                                                new OsmTagWriter() );
0018 
0019 
0020 bool OsmTagWriter::write( const GeoNode *node, GeoWriter& writer ) const
0021 {
0022     Q_UNUSED( node );
0023 
0024     writer.writeStartElement( "osm" );
0025     writer.writeAttribute( "version", osm::osmTag_version06 );
0026     writer.writeAttribute("generator", QLatin1String("Marble ") + Marble::MARBLE_VERSION_STRING);
0027 
0028     return true;
0029 }
0030 
0031 }
0032