]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/InsetMath.cpp
Get rid of Inset::setPosCache
[lyx.git] / src / mathed / InsetMath.cpp
index aec53d0518a961da755350b0d127a270b79e9ba2..ba559e7eb6b4888080cc140c303526125602a65a 100644 (file)
 
 #include "InsetMath.h"
 #include "MathData.h"
+#include "MathRow.h"
 #include "MathStream.h"
 
+#include "MetricsInfo.h"
+
 #include "support/debug.h"
 #include "support/docstream.h"
 #include "support/gettext.h"
+#include "support/lassert.h"
 #include "support/lstrings.h"
 #include "support/textutils.h"
 
-#include "support/lassert.h"
 
 using namespace std;
 
@@ -55,6 +58,45 @@ MathClass InsetMath::mathClass() const
 }
 
 
+bool InsetMath::addToMathRow(MathRow & mrow, MetricsInfo & ) const
+{
+       MathRow::Element e(MathRow::INSET, mathClass());
+       e.inset = this;
+       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
+{
+       if (!pi.base.macro_nesting)
+               Inset::drawMarkers(pi, x, y);
+}
+
+
+void InsetMath::drawMarkers2(PainterInfo & pi, int x, int y) const
+{
+       if (!pi.base.macro_nesting)
+               Inset::drawMarkers2(pi, x, y);
+}
+
+
+
 void InsetMath::dump() const
 {
        lyxerr << "---------------------------------------------" << endl;