mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-19 12:24:53 +08:00
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@53593 954022d7-b5bf-4e40-9824-e11837661b57
74 lines
2.3 KiB
C++
74 lines
2.3 KiB
C++
|
|
// auto inserted precompiled begin
|
|
#include "precompiled_docxformat.h"
|
|
// auto inserted precompiled end
|
|
|
|
#include "MathPr.h"
|
|
|
|
|
|
namespace OOX
|
|
{
|
|
namespace Settings
|
|
{
|
|
|
|
MathPr::MathPr()
|
|
{
|
|
}
|
|
|
|
|
|
MathPr::~MathPr()
|
|
{
|
|
}
|
|
|
|
|
|
MathPr::MathPr(const XML::XNode& node)
|
|
{
|
|
fromXML(node);
|
|
}
|
|
|
|
|
|
const MathPr& MathPr::operator =(const XML::XNode& node)
|
|
{
|
|
fromXML(node);
|
|
return *this;
|
|
}
|
|
|
|
|
|
void MathPr::fromXML(const XML::XNode& node)
|
|
{
|
|
const XML::XElement element(node);
|
|
m_mathFont = element.element("mathFont").attribute("val").value();
|
|
m_brkBin = element.element("brkBin").attribute("val").value();
|
|
m_brkBinSub = element.element("brkBinSub").attribute("val").value();
|
|
m_smallFrac = element.element("smallFrac").attribute("val").value();
|
|
m_dispDef = element.element("dispDef").attribute("val").value();
|
|
m_lMargin = element.element("lMargin").attribute("val").value();
|
|
m_rMargin = element.element("rMargin").attribute("val").value();
|
|
m_defJc = element.element("defJc").attribute("val").value();
|
|
m_wrapIndent= element.element("wrapIndent").attribute("val").value();
|
|
m_intLim = element.element("intLim").attribute("val").value();
|
|
m_naryLim = element.element("naryLim").attribute("val").value();
|
|
|
|
}
|
|
|
|
|
|
const XML::XNode MathPr::toXML() const
|
|
{
|
|
return
|
|
XML::XElement(ns.m + "mathPr",
|
|
XML::XElement(ns.m + "mathFont", XML::XAttribute(ns.m + "val", m_mathFont)) +
|
|
XML::XElement(ns.m + "brkBin", XML::XAttribute(ns.m + "val", m_brkBin)) +
|
|
XML::XElement(ns.m + "brkBinSub", XML::XAttribute(ns.m + "val", m_brkBinSub)) +
|
|
XML::XElement(ns.m + "smallFrac", XML::XAttribute(ns.m + "val", m_smallFrac)) +
|
|
XML::XElement(ns.m + "dispDef", XML::XAttribute(ns.m + "val", m_dispDef)) +
|
|
XML::XElement(ns.m + "lMargin", XML::XAttribute(ns.m + "val", m_lMargin)) +
|
|
XML::XElement(ns.m + "rMargin", XML::XAttribute(ns.m + "val", m_rMargin)) +
|
|
XML::XElement(ns.m + "defJc", XML::XAttribute(ns.m + "val", m_defJc)) +
|
|
XML::XElement(ns.m + "wrapIndent", XML::XAttribute(ns.m + "val", m_wrapIndent)) +
|
|
XML::XElement(ns.m + "intLim", XML::XAttribute(ns.m + "val", m_intLim)) +
|
|
XML::XElement(ns.m + "naryLim", XML::XAttribute(ns.m + "val", m_naryLim))
|
|
);
|
|
}
|
|
|
|
} // namespace Settings
|
|
} // namespace OOX
|