#include "scrollable_exact_approximate_expressions_cell.h" #include using namespace Poincare; namespace Shared { ScrollableExactApproximateExpressionsCell::ScrollableExactApproximateExpressionsCell(Responder * parentResponder) : Responder(parentResponder), m_view(this) { } void ScrollableExactApproximateExpressionsCell::setHighlighted(bool highlight) { m_view.evenOddCell()->setHighlighted(highlight); reloadScroll(); } void ScrollableExactApproximateExpressionsCell::setEven(bool even) { EvenOddCell::setEven(even); m_view.evenOddCell()->setEven(even); } void ScrollableExactApproximateExpressionsCell::reloadCell() { m_view.evenOddCell()->reloadCell(); } void ScrollableExactApproximateExpressionsCell::reloadScroll() { m_view.reloadScroll(); } void ScrollableExactApproximateExpressionsCell::didBecomeFirstResponder() { app()->setFirstResponder(&m_view); } int ScrollableExactApproximateExpressionsCell::numberOfSubviews() const { return 1; } View * ScrollableExactApproximateExpressionsCell::subviewAtIndex(int index) { return &m_view; } void ScrollableExactApproximateExpressionsCell::layoutSubviews() { m_view.setFrame(KDRect(k_margin,k_margin, bounds().width()-2*k_margin, bounds().height()-2*k_margin)); } }