Files
Upsilon/escher/include/escher/expression_table_cell_with_expression.h
Émilie Feral 6a2f11ef1b [escher] ExpressionTableCell & ExpressionTableCellWithExpression:
reloadScroll when displaying cell
2020-02-12 15:13:20 +01:00

22 lines
795 B
C++

#ifndef ESCHER_EXPRESSION_TABLE_CELL_WITH_EXPRESSION_H
#define ESCHER_EXPRESSION_TABLE_CELL_WITH_EXPRESSION_H
#include <escher/expression_table_cell.h>
#include <escher/i18n.h>
class ExpressionTableCellWithExpression : public ExpressionTableCell {
public:
ExpressionTableCellWithExpression(Responder * parentResponder = nullptr);
View * accessoryView() const override;
void setHighlighted(bool highlight) override;
void setAccessoryLayout(Poincare::Layout l);
void didBecomeFirstResponder() override;
void reloadScroll() override { m_accessoryExpressionView.reloadScroll(); }
private:
// Accessory margin is already handled in ScrollableExpressionView
KDCoordinate accessoryMargin() const override { return 0; }
ScrollableExpressionView m_accessoryExpressionView;
};
#endif