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;
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;
}
+// 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 ";
{
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;}");
}