[poincare] Clean Expression and Layout builders

Before: Opposite(Opposite(Rational(1))) misleadingly created the
expression "-1"; now, Opposite::Builder(Opposite::Builder(Rational(1)))
creates "--1"
This commit is contained in:
Émilie Feral
2019-01-28 17:44:08 +01:00
committed by LeaNumworks
parent b3d15d7e7f
commit ac6f23684d
113 changed files with 779 additions and 743 deletions

View File

@@ -50,9 +50,9 @@ double TermSumController::cursorNextStep(double x, int direction) {
}
Layout TermSumController::createFunctionLayout(const char * functionName) {
return HorizontalLayout(
return HorizontalLayout::Builder(
CharLayout(functionName[0], KDFont::SmallFont),
VerticalOffsetLayout(
VerticalOffsetLayout::Builder(
CharLayout('n', KDFont::SmallFont),
VerticalOffsetLayoutNode::Type::Subscript
)