#include #include #include ExpressionTableCellWithPointer::ExpressionTableCellWithPointer(I18n::Message accessoryMessage, Layout layout) : ExpressionTableCell(layout), m_accessoryView(KDText::FontSize::Small, accessoryMessage, 0.0f, 0.5f, Palette::GreyDark, KDColorWhite) { if (layout == Layout::Horizontal) { m_accessoryView.setAlignment(1.0f, 0.5f); } } View * ExpressionTableCellWithPointer::accessoryView() const { return (View *)&m_accessoryView; } void ExpressionTableCellWithPointer::setHighlighted(bool highlight) { ExpressionTableCell::setHighlighted(highlight); KDColor backgroundColor = highlight? Palette::Select : KDColorWhite; m_accessoryView.setBackgroundColor(backgroundColor); } void ExpressionTableCellWithPointer::setAccessoryMessage(I18n::Message text) { m_accessoryView.setMessage(text); }