Files
Upsilon/poincare/src/layout/left_bracket_layout.cpp
Léa Saviot 51e986606c [poincare] Factorize Left/RightBracket layouts code.
Change-Id: I8708b9e0cfe0154232184f01afd532d4879b4cc0
2018-04-25 13:58:42 +02:00

16 lines
609 B
C++

#include "left_bracket_layout.h"
namespace Poincare {
ExpressionLayout * LeftBracketLayout::clone() const {
return new LeftBracketLayout();
}
void LeftBracketLayout::render(KDContext * ctx, KDPoint p, KDColor expressionColor, KDColor backgroundColor) {
ctx->fillRect(KDRect(p.x()+k_externWidthMargin, p.y(), k_lineThickness, operandHeight()), expressionColor);
ctx->fillRect(KDRect(p.x()+k_externWidthMargin, p.y(), k_bracketWidth, k_lineThickness), expressionColor);
ctx->fillRect(KDRect(p.x()+k_externWidthMargin, p.y() + operandHeight(), k_bracketWidth, k_lineThickness), expressionColor);
}
}