]> git.lyx.org Git - features.git/commitdiff
return to 1.1.6 behaviour for ascii export
authorAndré Pönitz <poenitz@gmx.net>
Thu, 2 May 2002 07:30:49 +0000 (07:30 +0000)
committerAndré Pönitz <poenitz@gmx.net>
Thu, 2 May 2002 07:30:49 +0000 (07:30 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4110 a592a061-630c-0410-9148-cb99ea01b6c8

src/mathed/formula.C
src/mathed/math_hullinset.C
src/mathed/math_hullinset.h

index 53b8bf2fef6121dd5c1f79ef079a53451f39adf8..c145aa8fb5db8f6d0f259c1bb3c2af9707b4245c 100644 (file)
@@ -294,7 +294,7 @@ int InsetFormula::latex(Buffer const *, ostream & os, bool fragile, bool) const
 
 int InsetFormula::ascii(Buffer const *, ostream & os, int) const
 {
-#if 1
+#if 0
        TextMetricsInfo mi;
        par()->metricsT(mi);
        TextPainter tpain(par()->width(), par()->height());
@@ -304,7 +304,7 @@ int InsetFormula::ascii(Buffer const *, ostream & os, int) const
        metrics();
        return tpain.textheight();
 #else
-       WriteStream wi(os, false);
+       WriteStream wi(os, false, true);
        par_->write(wi);
        return wi.line();
 #endif
index 8a8dbee8aace5d05fd623573674973b641cf6004..8e52adb9e0b86949f9e2d57e963cf49a760a706a 100644 (file)
@@ -10,6 +10,8 @@
 #include "math_support.h"
 #include "debug.h"
 #include "Painter.h"
+#include "textpainter.h"
+#include "Lsstream.h"
 #include "LaTeXFeatures.h"
 #include "support/LAssert.h"
 
@@ -199,21 +201,39 @@ void MathHullInset::draw(Painter & pain, int x, int y) const
        }
 }
 
-/*
-void MathHullInset::metricsT(TextMetricsInfo const & mi) const
+
+void MathHullInset::metricsT(TextMetricsInfo const &) const
 {
-       ascent_  = 1;
-       descent_ = 0;
-       width_   = normalName(objtype_).size();
+#if 0
+       if (display()) {
+               MathGridInset::metricsT(mi);
+       } else
+#endif
+       {
+               ostringstream os;
+               WriteStream wi(os, false, true);
+               write(wi);
+               width_   = os.str().size();
+               ascent_  = 1;
+               descent_ = 0;
+       }
 }
 
 
 void MathHullInset::drawT(TextPainter & pain, int x, int y) const
 {
-       pain.draw(x, y, normalName(objtype_).c_str());
-       MathGridInset::draw(pain, x, y);
+#if 0
+       if (display()) {
+               MathGridInset::drawT(pain, x, y);
+       } else
+#endif
+       {
+               ostringstream os;
+               WriteStream wi(os, false, true);
+               write(wi);
+               pain.draw(x, y, os.str().c_str());
+       }
 }
-*/
 
 
 string MathHullInset::label(row_type row) const
index 6f234e7d0d4fee5e31ad2be3d5d0f5b59d20c29e..8b05af262e17538348cd462cf90da546f42e4469 100644 (file)
@@ -31,9 +31,9 @@ public:
        ///
        void draw(Painter &, int x, int y) const;
        ///
-       //void metricsT(TextMetricsInfo const & st) const;
+       void metricsT(TextMetricsInfo const & st) const;
        ///
-       //void drawT(TextPainter &, int x, int y) const;
+       void drawT(TextPainter &, int x, int y) const;
        ///
        string label(row_type row) const;
        ///