X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathBoldSymbol.cpp;h=62f8098fa1c1ecf0ed8d8ff6c83cdb8295a6f234;hb=ebd4e25588f61c7f566be6d7800b9e6c4bbcdeb1;hp=7382dc4dae30eaf6d1c927369cb789ba734a9f72;hpb=ff4460603e3888948b46f0ab5bfa69a862d538ad;p=lyx.git diff --git a/src/mathed/InsetMathBoldSymbol.cpp b/src/mathed/InsetMathBoldSymbol.cpp index 7382dc4dae..62f8098fa1 100644 --- a/src/mathed/InsetMathBoldSymbol.cpp +++ b/src/mathed/InsetMathBoldSymbol.cpp @@ -14,6 +14,7 @@ #include "MathStream.h" #include "MathData.h" +#include "MetricsInfo.h" #include "LaTeXFeatures.h" #include @@ -49,19 +50,19 @@ docstring InsetMathBoldSymbol::name() const void InsetMathBoldSymbol::metrics(MetricsInfo & mi, Dimension & dim) const { - //FontSetChanger dummy(mi.base, "mathbf"); + Changer dummy = mi.base.changeEnsureMath(); + //Changer dummy = mi.base.changeFontSet("mathbf"); cell(0).metrics(mi, dim); - metricsMarkers(dim); ++dim.wid; // for 'double stroke' } void InsetMathBoldSymbol::draw(PainterInfo & pi, int x, int y) const { - //FontSetChanger dummy(pi.base, "mathbf"); + Changer dummy = pi.base.changeEnsureMath(); + //Changer dummy = pi.base.changeFontSet("mathbf"); + cell(0).draw(pi, x, y); cell(0).draw(pi, x + 1, y); - cell(0).draw(pi, x + 2, y); - drawMarkers(pi, x, y); } @@ -106,6 +107,18 @@ void InsetMathBoldSymbol::write(WriteStream & os) const } +void InsetMathBoldSymbol::mathmlize(MathStream & os) const +{ + os << "" << cell(0) << ""; +} + + +void InsetMathBoldSymbol::htmlize(HtmlStream & os) const +{ + os << MTag("b") << cell(0) << ETag("b"); +} + + void InsetMathBoldSymbol::infoize(odocstream & os) const { switch (kind_) {