#include #include #include ExpressionTableCellWithExpression::ExpressionTableCellWithExpression() : ExpressionTableCell(Layout::Horizontal), m_accessoryExpressionView(1.0f, 0.5f, Palette::SecondaryText, Palette::ListCellBackground) {} View * ExpressionTableCellWithExpression::accessoryView() const { return (View *)&m_accessoryExpressionView; } void ExpressionTableCellWithExpression::setHighlighted(bool highlight) { ExpressionTableCell::setHighlighted(highlight); KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_accessoryExpressionView.setBackgroundColor(backgroundColor); } void ExpressionTableCellWithExpression::setAccessoryLayout(Poincare::Layout l) { m_accessoryExpressionView.setLayout(l); layoutSubviews(); }