void OsmObjectAttributeWriter::writeAttributes( const OsmPlacemarkData& osmData, GeoWriter &writer ) { writer.writeAttribute( "id", QString::number( osmData.id() ) ); writer.writeOptionalAttribute( "action", osmData.action() ); writer.writeOptionalAttribute( "changeset", osmData.changeset() ); writer.writeOptionalAttribute( "timestamp", osmData.timestamp() ); writer.writeOptionalAttribute( "uid", osmData.uid() ); writer.writeOptionalAttribute( "user", osmData.user() ); writer.writeOptionalAttribute( "version", osmData.version() ); writer.writeOptionalAttribute( "visible", osmData.isVisible() ); }