#include "math_symbolinset.h"
#include "debug.h"
+#include <boost/smart_ptr.hpp>
+
using std::endl;
void MathExIntInset::normalize(NormalStream & os) const
{
- os << '[' << symbol_ << ' ' << cell(0) << ' ' << cell(1) << ' '
+ os << '[' << symbol_ << ' ' << cell(0) << ' ' << cell(1) << ' '
<< cell(2) << ' ' << cell(3) << ']';
}
void MathExIntInset::draw(Painter &, int, int) const
-{
+{
lyxerr << "should not happen" << endl;
}
os << symbol_ << '(';
if (cell(0).size())
os << cell(0);
- else
+ else
os << '1';
os << ',' << cell(1);
if (hasScripts())
void MathExIntInset::mathmlize(MathMLStream & os) const
{
- MathSymbolInset * sym = new MathSymbolInset(symbol_);
+ boost::scoped_ptr<MathSymbolInset> sym(new MathSymbolInset(symbol_));
//if (hasScripts())
// mathmlize(sym, os);
- //else
+ //else
sym->mathmlize(os);
- delete sym;
os << cell(0) << "<mo> ⁢ </mo>"
<< MTag("mrow") << "<mo> ⅆ </mo>"
<< cell(1) << ETag("mrow");
{
lyxerr << "should not happen" << endl;
}
-