}
-bool InsetMath::addToMathRow(MathRow & mrow, MetricsInfo & mi) const
-{
- MathRow::Element e(MathRow::INSET, mi);
- e.inset = this;
- e.mclass = mathClass();
- mrow.push_back(e);
- return true;
-}
-
-void InsetMath::metricsMarkers(MetricsInfo & mi, Dimension & dim,
- int framesize) const
-{
- if (!mi.base.macro_nesting)
- Inset::metricsMarkers(dim, framesize);
-}
-
-
-void InsetMath::metricsMarkers2(MetricsInfo & mi, Dimension & dim,
- int framesize) const
-{
- if (!mi.base.macro_nesting)
- Inset::metricsMarkers2(dim, framesize);
-}
-
-
-void InsetMath::drawMarkers(PainterInfo & pi, int x, int y) const
+InsetMath::marker_type InsetMath::marker(BufferView const *) const
{
- if (!pi.base.macro_nesting)
- Inset::drawMarkers(pi, x, y);
+ return nargs() > 0 ? MARKER : NO_MARKER;
}
-void InsetMath::drawMarkers2(PainterInfo & pi, int x, int y) const
+bool InsetMath::addToMathRow(MathRow & mrow, MetricsInfo & mi) const
{
- if (!pi.base.macro_nesting)
- Inset::drawMarkers2(pi, x, y);
+ MathRow::Element e(mi, MathRow::INSET, mathClass());
+ e.inset = this;
+ e.marker = mi.base.macro_nesting ? NO_MARKER : marker(mi.base.bv);
+ mrow.push_back(e);
+ return true;
}
-
void InsetMath::dump() const
{
lyxerr << "---------------------------------------------" << endl;
}
-int InsetMath::plaintext(odocstringstream &,
+int InsetMath::plaintext(odocstringstream &,
OutputParams const &, size_t) const
{
// all math plain text output shall take place in InsetMathHull