void libfreehand::FHLineToElement::writeOut(librevenge::RVNGPropertyListVector &vec) const { librevenge::RVNGPropertyList node; node.insert("librevenge:path-action", "L"); node.insert("svg:x", m_x); node.insert("svg:y", m_y); vec.append(node); }
void libfreehand::FHQuadraticBezierToElement::writeOut(librevenge::RVNGPropertyListVector &vec) const { librevenge::RVNGPropertyList node; node.insert("librevenge:path-action", "Q"); node.insert("svg:x1", m_x1); node.insert("svg:y1", m_y1); node.insert("svg:x", m_x); node.insert("svg:y", m_y); vec.append(node); }
void IWORKPath::write(librevenge::RVNGPropertyListVector &vec) const { for (Path_t::const_iterator it = m_impl->m_path.begin(); it != m_impl->m_path.end(); ++it) apply_visitor(Writer(vec), *it); if (m_impl->m_closed) { librevenge::RVNGPropertyList element; element.insert("librevenge:path-action", "Z"); vec.append(element); } }
void libfreehand::FHArcToElement::writeOut(librevenge::RVNGPropertyListVector &vec) const { librevenge::RVNGPropertyList node; node.insert("librevenge:path-action", "A"); node.insert("svg:rx", m_rx); node.insert("svg:ry", m_ry); node.insert("librevenge:rotate", m_rotation * 180 / M_PI, librevenge::RVNG_GENERIC); node.insert("librevenge:large-arc", m_largeArc); node.insert("librevenge:sweep", m_sweep); node.insert("svg:x", m_x); node.insert("svg:y", m_y); vec.append(node); }