Files
Upsilon/apps/graph/list/function_expression_view.cpp
Émilie Feral 47a02344c2 [apps/graph/list] Modify the controller of functions to use a table view instead of a list view
Change-Id: I3767de865ef07761eb80310cfe80d6eb60821bb0
2016-09-30 17:12:32 +02:00

19 lines
813 B
C++

#include "function_expression_view.h"
FunctionExpressionView::FunctionExpressionView() :
FunctionCell()
{
}
void FunctionExpressionView::drawRect(KDContext * ctx, KDRect rect) const {
// Select the background color according to the even line and the cursor selection
KDColor background = m_even ? FunctionCell::k_evenLineBackgroundColor : FunctionCell::k_oddLineBackgroundColor;
background = m_highlighted ? FunctionCell::k_selectedLineBackgroundColor : background;
ctx->fillRect(rect, background);
// Select text color according to the state of the function
bool active = m_function->isActive();
KDColor text = active ? KDColorBlack : FunctionCell::k_desactiveTextColor;
ctx->drawString(m_function->text(), KDPointZero, text, background);
// m_function->layout()->draw(ctx, KDPointZero);
}