//----------------------------------------------------------------------------// void Font::writeXMLToStream(XMLSerializer& xml_stream) const { // output starting <Font ... > element xml_stream.openTag("Font") .attribute(Font_xmlHandler::FontNameAttribute, d_name) .attribute(Font_xmlHandler::FontFilenameAttribute, d_filename); if (!d_resourceGroup.empty()) xml_stream.attribute(Font_xmlHandler::FontResourceGroupAttribute, d_resourceGroup); if (d_nativeResolution.d_width != DefaultNativeHorzRes) xml_stream.attribute(Font_xmlHandler::FontNativeHorzResAttribute, PropertyHelper<uint>::toString(static_cast<uint>(d_nativeResolution.d_width))); if (d_nativeResolution.d_height != DefaultNativeVertRes) xml_stream.attribute(Font_xmlHandler::FontNativeVertResAttribute, PropertyHelper<uint>::toString(static_cast<uint>(d_nativeResolution.d_height))); if (d_autoScaled != ASM_Disabled) xml_stream.attribute(Font_xmlHandler::FontAutoScaledAttribute, PropertyHelper<AutoScaledMode>::toString(d_autoScaled)); writeXMLToStream_impl(xml_stream); // output closing </Font> element. xml_stream.closeTag(); }
/************************************************************************* Writes an xml representation of this Font to \a out_stream. *************************************************************************/ void Font::writeXMLToStream(XMLSerializer& xml_stream) const { // output starting <Font ... > element xml_stream.openTag("Font") .attribute(FontNameAttribute, d_name) .attribute(FontFilenameAttribute, d_fileName); if (!d_resourceGroup.empty ()) xml_stream.attribute (FontResourceGroupAttribute, d_resourceGroup); if (d_nativeHorzRes != DefaultNativeHorzRes) xml_stream.attribute(FontNativeHorzResAttribute, PropertyHelper::uintToString(static_cast<uint>(d_nativeHorzRes))); if (d_nativeVertRes != DefaultNativeVertRes) xml_stream.attribute(FontNativeVertResAttribute, PropertyHelper::uintToString(static_cast<uint>(d_nativeVertRes))); if (d_autoScale) xml_stream.attribute(FontAutoScaledAttribute, "True"); writeXMLToStream_impl (xml_stream); // output closing </Font> element. xml_stream.closeTag(); }