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