HTML output for InsetMathCancel.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40711 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2012-02-06 22:38:41 +00:00
parent cf4e6ddad9
commit 23832ce191
2 changed files with 19 additions and 5 deletions

View File

@ -126,21 +126,35 @@ void InsetMathCancel::infoize(odocstream & os) const
}
// unfortunately, we do not have many options here, so we have to treat
// them all the same way.
void InsetMathCancel::htmlize(HtmlStream & os) const
{
os << MTag("span", "style='text-decoration: line-through;'")
<< cell(0)
<< ETag("span");
}
void InsetMathCancel::mathmlize(MathStream & os) const
{
switch (kind_) {
case cancel:
os << MTag("menclose", "notation='updiagonalstrike'") << cell(0) << ETag("menclose");
os << MTag("menclose", "notation='updiagonalstrike'")
<< cell(0)
<< ETag("menclose");
break;
case bcancel:
os << MTag("menclose", "notation='downdiagonalstrike'") << cell(0) << ETag("menclose");
os << MTag("menclose", "notation='downdiagonalstrike'")
<< cell(0)
<< ETag("menclose");
break;
case xcancel:
os << MTag("menclose", "notation='updiagonalstrike'")
<< MTag("menclose", "notation='downdiagonalstrike'")
<< cell(0)
<< ETag("menclose")
<< ETag("menclose");
<< ETag("menclose");
break;
}
}

View File

@ -41,8 +41,8 @@ public:
InsetCode lyxCode() const { return MATH_CANCEL_CODE; }
///
void mathmlize(MathStream &) const;
/// Nothing for HTML
void htmlize(HtmlStream &) const {}
///
void htmlize(HtmlStream &) const;
///
void validate(LaTeXFeatures &) const;