]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_macro.C
remove unneeded member
[lyx.git] / src / mathed / math_macro.C
index d80be9f55e53651c520b59a9198b4eb29863decd..9983cf5f78b523af9c7425a1a17867bf75460d45 100644 (file)
@@ -28,7 +28,6 @@
 #include "support/lstrings.h"
 #include "support/LAssert.h"
 #include "debug.h"
-#include "frontends/Painter.h"
 #include "LaTeXFeatures.h"
 
 
@@ -73,9 +72,9 @@ void MathMacro::expand() const
 }
 
 
-void MathMacro::metrics(MathMetricsInfo const & mi) const
+void MathMacro::metrics(MathMetricsInfo & mi) const
 {
-       whichFont(font_, LM_TC_TEX, mi);
+       augmentFont(font_, "lyxtex");
        mi_ = mi;
 
        if (defining()) {
@@ -108,7 +107,7 @@ void MathMacro::metrics(MathMetricsInfo const & mi) const
        }
 
        expand();
-       expanded_.data_.substitute(*this);
+       expanded_.data().substitute(*this);
        expanded_.metrics(mi_);
        width_   = expanded_.width();
        ascent_  = expanded_.ascent();
@@ -116,24 +115,24 @@ void MathMacro::metrics(MathMetricsInfo const & mi) const
 }
 
 
-void MathMacro::draw(Painter & pain, int x, int y) const
+void MathMacro::draw(MathPainterInfo & pi, int x, int y) const
 {
        metrics(mi_);
 
        LyXFont texfont;
-       whichFont(texfont, LM_TC_TEX, mi_);
+       augmentFont(texfont, "lyxtex");
 
        if (defining()) {
-               drawStr(pain, texfont, x, y, name());
+               drawStr(pi, texfont, x, y, name());
                return;
        }
 
        if (editing()) {
                int h = y - ascent() + 2 + expanded_.ascent();
-               drawStr(pain, font_, x + 3, h, name());
+               drawStr(pi, font_, x + 3, h, name());
 
                int const w = mathed_string_width(font_, name());
-               expanded_.draw(pain, x + w + 12, h);
+               expanded_.draw(pi, x + w + 12, h);
                h += expanded_.descent();
 
                int lasc;
@@ -144,16 +143,16 @@ void MathMacro::draw(Painter & pain, int x, int y) const
                for (idx_type i = 0; i < nargs(); ++i) {
                        MathXArray const & c = xcell(i);
                        h += max(c.ascent(), lasc) + 5;
-                       c.draw(pain, x + lwid, h);
+                       c.draw(pi, x + lwid, h);
                        char str[] = "#1:";
                        str[1] += static_cast<char>(i);
-                       drawStr(pain, texfont, x + 3, h, str);
+                       drawStr(pi, texfont, x + 3, h, str);
                        h += max(c.descent(), ldes) + 5;
                }
                return;
        }
 
-       expanded_.draw(pain, x, y);
+       expanded_.draw(pi, x, y);
 }
 
 
@@ -200,21 +199,21 @@ void MathMacro::validate(LaTeXFeatures & features) const
 void MathMacro::maplize(MapleStream & os) const
 {
        updateExpansion();
-       ::maplize(expanded_.data_, os);
+       ::maplize(expanded_.data(), os);
 }
 
 
 void MathMacro::mathmlize(MathMLStream & os) const
 {
        updateExpansion();
-       ::mathmlize(expanded_.data_, os);
+       ::mathmlize(expanded_.data(), os);
 }
 
 
 void MathMacro::octavize(OctaveStream & os) const
 {
        updateExpansion();
-       ::octavize(expanded_.data_, os);
+       ::octavize(expanded_.data(), os);
 }
 
 
@@ -240,5 +239,5 @@ void MathMacro::write(WriteStream & os) const
 void MathMacro::updateExpansion() const
 {
        expand();
-       expanded_.data_.substitute(*this);
+       expanded_.data().substitute(*this);
 }