int MathDelimInset::dw() const
{
int w = height() / 5;
- if (w > 15)
- w = 15;
+ if (w > 12)
+ w = 12;
if (w < 4)
w = 4;
return w;
}
+bool MathDelimInset::isParanthesis() const
+{
+ return left_ == "(" && right_ == ")";
+}
+
+
+bool MathDelimInset::isBrackets() const
+{
+ return left_ == "[" && right_ == "]";
+}
+
+
+bool MathDelimInset::isAbs() const
+{
+ return left_ == "|" && right_ == "|";
+}
+
+
void MathDelimInset::maplize(MapleStream & os) const
{
- if (left_ == "|" && right_ == "|") {
+ if (isAbs()) {
bool mat =
cell(0).size() == 1 && cell(0).begin()->nucleus()
&& cell(0).begin()->nucleus()->asMatrixInset();
void MathDelimInset::octavize(OctaveStream & os) const
{
- if (left_ == "|" && right_ == "|")
+ if (isAbs())
os << "det(" << cell(0) << ")";
else
os << left_.c_str() << cell(0) << right_.c_str();