]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_nestinset.C
use stream-like syntax for LaTeX output
[lyx.git] / src / mathed / math_nestinset.C
index 54ef57e9b37c68f112d4bd1aad794f0f42033c95..9b8a411002adc960bb51ce5d94f350d6de3b2f1f 100644 (file)
@@ -48,7 +48,7 @@ void MathNestInset::substitute(MathMacro const & m)
 }
 
 
-void MathNestInset::metrics(MathStyles st) const
+void MathNestInset::metrics(MathMetricsInfo const & st) const
 {
        size_ = st;
        for (idx_type i = 0; i < nargs(); ++i)
@@ -139,19 +139,20 @@ bool MathNestInset::idxEnd(idx_type & idx, pos_type & pos) const
 
 void MathNestInset::dump() const
 {
-       lyxerr << "---------------------------------------------\n";
-       write(lyxerr, false);
-       lyxerr << "\n";
+       MathWriteInfo os(lyxerr);
+       os << "---------------------------------------------\n";
+       write(os);
+       os << "\n";
        for (idx_type i = 0; i < nargs(); ++i)
-               lyxerr << cell(i) << "\n";
-       lyxerr << "---------------------------------------------\n";
+               os << cell(i) << "\n";
+       os << "---------------------------------------------\n";
 }
 
 
-void MathNestInset::push_back(MathInset * p)
+void MathNestInset::push_back(MathAtom const & t)
 {
        if (nargs())
-               cells_.back().data_.push_back(p);
+               cells_.back().data_.push_back(t);
        else
                lyxerr << "can't push without a cell\n";
 }