using std::max;
-MathDelimInset::MathDelimInset(latexkeys const * l, latexkeys const * r)
+MathDelimInset::MathDelimInset(string const & l, string const & r)
: MathNestInset(1), left_(l), right_(r)
{}
}
-string MathDelimInset::latexName(latexkeys const * l)
+string MathDelimInset::latexName(string const & name)
{
- //static const string vdelim("(){}[]./|");
- string name = l->name;
if (name == "(")
return name;
if (name == "[")
void MathDelimInset::write(std::ostream & os, bool fragile) const
{
- os << "\\left" << latexName(left_);
+ os << "\\left" << latexName(left_);
cell(0).write(os, fragile);
os << "\\right" << latexName(right_);
}
int const w = dw();
int const b = y - ascent_ - 2;
xcell(0).draw(pain, x + w + 2, y);
- mathed_draw_deco(pain, x + 1, b, w, height() + 4, left_->name);
- mathed_draw_deco(pain, x + width() - w - 1, b, w, height() + 4, right_->name);
+ mathed_draw_deco(pain, x + 1, b, w, height() + 4, left_);
+ mathed_draw_deco(pain, x + width() - w - 1, b, w, height() + 4, right_);
}