From: Uwe Stöhr Date: Mon, 6 Feb 2012 17:35:29 +0000 (+0000) Subject: InsetMathCancel: add MathML output X-Git-Tag: 2.1.0beta1~2076 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=cf4e6ddad925d5888ecccbe560568c50a61a1cea;p=features.git InsetMathCancel: add MathML output git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40710 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/mathed/InsetMathCancel.cpp b/src/mathed/InsetMathCancel.cpp index 13d5606bef..545e6f5d20 100644 --- a/src/mathed/InsetMathCancel.cpp +++ b/src/mathed/InsetMathCancel.cpp @@ -125,6 +125,27 @@ void InsetMathCancel::infoize(odocstream & os) const } } + +void InsetMathCancel::mathmlize(MathStream & os) const +{ + switch (kind_) { + case cancel: + os << MTag("menclose", "notation='updiagonalstrike'") << cell(0) << ETag("menclose"); + break; + case bcancel: + 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"); + break; + } +} + + void InsetMathCancel::validate(LaTeXFeatures & features) const { InsetMathNest::validate(features); diff --git a/src/mathed/InsetMathCancel.h b/src/mathed/InsetMathCancel.h index b9ca16215c..1ee4062d24 100644 --- a/src/mathed/InsetMathCancel.h +++ b/src/mathed/InsetMathCancel.h @@ -39,8 +39,8 @@ public: void infoize(odocstream & os) const; /// InsetCode lyxCode() const { return MATH_CANCEL_CODE; } - /// Nothing for now - void mathmlize(MathStream &) const {} + /// + void mathmlize(MathStream &) const; /// Nothing for HTML void htmlize(HtmlStream &) const {} ///