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 "OsmObjectAttributeWriter.h" 0007 #include "osm/OsmObjectManager.h" 0008 #include "osm/OsmPlacemarkData.h" 0009 #include "GeoWriter.h" 0010 0011 namespace Marble { 0012 0013 void OsmObjectAttributeWriter::writeAttributes( const OsmPlacemarkData& osmData, GeoWriter &writer ) 0014 { 0015 writer.writeAttribute( "id", QString::number( osmData.id() ) ); 0016 writer.writeOptionalAttribute( "action", osmData.action() ); 0017 writer.writeOptionalAttribute( "changeset", osmData.changeset() ); 0018 writer.writeOptionalAttribute( "timestamp", osmData.timestamp() ); 0019 writer.writeOptionalAttribute( "uid", osmData.uid() ); 0020 writer.writeOptionalAttribute( "user", osmData.user() ); 0021 writer.writeOptionalAttribute( "version", osmData.version() ); 0022 writer.writeOptionalAttribute( "visible", osmData.isVisible() ); 0023 } 0024 0025 } 0026