]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_sqrtinset.C
oh well
[lyx.git] / src / mathed / math_sqrtinset.C
index 85a0053980588339bc2648e14f935e448f2ac34a..3470a41d06241ae3110f1d8d3e3b411cd21a0203 100644 (file)
@@ -15,7 +15,7 @@ MathSqrtInset::MathSqrtInset()
 
 
 MathInset * MathSqrtInset::clone() const
-{   
+{
        return new MathSqrtInset(*this);
 }
 
@@ -30,8 +30,8 @@ void MathSqrtInset::metrics(MathMetricsInfo const & mi) const
 
 
 void MathSqrtInset::draw(Painter & pain, int x, int y) const
-{ 
-       xcell(0).draw(pain, x + 10, y); 
+{
+       xcell(0).draw(pain, x + 10, y);
        int const a = ascent_;
        int const d = descent_;
        int xp[4];
@@ -54,8 +54,8 @@ void MathSqrtInset::metricsT(TextMetricsInfo const & mi) const
 
 
 void MathSqrtInset::drawT(TextPainter & pain, int x, int y) const
-{ 
-       xcell(0).drawT(pain, x + 2, y); 
+{
+       xcell(0).drawT(pain, x + 2, y);
        pain.horizontalLine(x + 2, y - xcell(0).ascent(), xcell(0).width(), '_');
        pain.verticalLine  (x + 1, y - xcell(0).ascent() + 1, xcell(0).height());
        pain.draw(x, y + xcell(0).descent(), '\\');
@@ -80,6 +80,12 @@ void MathSqrtInset::maplize(MapleStream & os) const
 }
 
 
+void MathSqrtInset::octavize(OctaveStream & os) const
+{
+       os << "sqrt(" << cell(0) << ')';
+}
+
+
 void MathSqrtInset::mathmlize(MathMLStream & os) const
 {
        os << MTag("msqrt") << cell(0) << ETag("msqrt");