X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathCases.cpp;h=d6f7133e2a1c33cbb0bda78ebd55ac1ddb36125c;hb=2c5c2a66833a0c2aefdfdb8f465a83a912e40e4b;hp=94a9c0e84bcd28617ba1f71656c90783ac352aab;hpb=b5049e769bba3923cf8e21c980c75b7c00187420;p=lyx.git diff --git a/src/mathed/InsetMathCases.cpp b/src/mathed/InsetMathCases.cpp index 94a9c0e84b..d6f7133e2a 100644 --- a/src/mathed/InsetMathCases.cpp +++ b/src/mathed/InsetMathCases.cpp @@ -70,7 +70,7 @@ void InsetMathCases::draw(PainterInfo & pi, int x, int y) const void InsetMathCases::doDispatch(Cursor & cur, FuncRequest & cmd) { //lyxerr << "*** InsetMathCases: request: " << cmd << endl; - switch (cmd.action) { + switch (cmd.action()) { case LFUN_INSET_MODIFY: { istringstream is(to_utf8(cmd.argument())); string s; @@ -96,7 +96,7 @@ void InsetMathCases::doDispatch(Cursor & cur, FuncRequest & cmd) bool InsetMathCases::getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus & flag) const { - switch (cmd.action) { + switch (cmd.action()) { case LFUN_INSET_MODIFY: { istringstream is(to_utf8(cmd.argument())); string s; @@ -163,6 +163,14 @@ void InsetMathCases::mathmlize(MathStream & ms) const } +// FIXME XHTML +// We need a brace here, somehow. +void InsetMathCases::htmlize(HtmlStream & ms) const +{ + InsetMathGrid::htmlize(ms, "class='cases'"); +} + + void InsetMathCases::infoize(odocstream & os) const { os << "Cases "; @@ -173,6 +181,12 @@ void InsetMathCases::validate(LaTeXFeatures & features) const { features.require("amsmath"); InsetMathGrid::validate(features); + if (features.runparams().math_flavor == OutputParams::MathAsHTML) + // CSS based on eLyXer's + features.addCSSSnippet( + "table.cases{display: inline-block; text-align: center;" + "border-left: thin solid black; vertical-align: middle; padding-left: 0.5ex;}\n" + "table.cases td {text-align: left;}"); }