Files
Upsilon/apps/graph/list/function_expression_view.h
Romain Goyet d6e96fe143 [kandinsky] Explicit color constructors
Change-Id: Ifd4a0c281a7c6aded225d06295f4d79039e4e848
2016-11-21 14:06:10 +01:00

33 lines
852 B
C++

#ifndef GRAPH_FUNCTION_EXPRESSION_H
#define GRAPH_FUNCTION_EXPRESSION_H
#include <escher.h>
#include "../function.h"
namespace Graph {
class FunctionCell;
class FunctionExpressionView : public EvenOddCell {
public:
FunctionExpressionView();
void setFunction(Function * f);
Function * function();
void reloadCell() override;
int numberOfSubviews() const override;
View * subviewAtIndex(int index) override;
void layoutSubviews() override;
void drawRect(KDContext * ctx, KDRect rect) const override;
private:
static constexpr KDCoordinate k_verticalFunctionMargin = 50-12;
static constexpr KDCoordinate k_emptyRowHeight = 50;
constexpr static KDColor k_separatorColor = KDColor::RGB24(0xEFF2F4);
constexpr static KDCoordinate k_separatorThickness = 1;
Function * m_function;
ExpressionView m_expressionView;
};
}
#endif