[expression_editor] The button "log" inserts a logarithm without index.

Change-Id: Ib82cccb076c34c69c3112ade7a41139da15e96c0
This commit is contained in:
Léa Saviot
2018-01-08 16:19:24 +01:00
parent 630c6256e1
commit fda1840be4

View File

@@ -103,22 +103,9 @@ ExpressionLayout * ExpressionLayoutCursor::addFractionLayoutAndCollapseBrothers(
}
ExpressionLayout * ExpressionLayoutCursor::addEmptyLogarithmLayout() {
HorizontalLayout * newChild = new HorizontalLayout(
ExpressionLayoutArray(
new CharLayout('l'),
new CharLayout('o'),
new CharLayout('g')).array(),
3,
false);
VerticalOffsetLayout * offsetLayout = new VerticalOffsetLayout(new EmptyVisibleLayout(), VerticalOffsetLayout::Type::Subscript, false);
newChild->addChildAtIndex(offsetLayout, 3);
m_pointedExpressionLayout->addBrother(this, newChild);
setPointedExpressionLayout(offsetLayout);
setPosition(ExpressionLayoutCursor::Position::Right);
insertText("()");
setPointedExpressionLayout(offsetLayout->editableChild(0));
setPosition(ExpressionLayoutCursor::Position::Right);
return offsetLayout;
ExpressionLayout * result = insertText("log()");
setPosition(ExpressionLayoutCursor::Position::Left);
return result;
}
ExpressionLayout * ExpressionLayoutCursor::addEmptyPowerLayout() {