new_function_cell.cpp 761 Bytes
#include "new_function_cell.h"
#include "assert.h"

namespace Shared {

NewFunctionCell::NewFunctionCell(I18n::Message text) :
  EvenOddCell(),
  m_messageTextView(KDText::FontSize::Large, text, 0.5f, 0.5f)
{
}

void NewFunctionCell::setEven(bool even) {
  EvenOddCell::setEven(even);
  m_messageTextView.setBackgroundColor(backgroundColor());
}

void NewFunctionCell::setHighlighted(bool highlight) {
  EvenOddCell::setHighlighted(highlight);
  m_messageTextView.setBackgroundColor(backgroundColor());
}

int NewFunctionCell::numberOfSubviews() const {
  return 1;
}

View * NewFunctionCell::subviewAtIndex(int index) {
  assert(index == 0);
  return &m_messageTextView;
}

void NewFunctionCell::layoutSubviews() {
  m_messageTextView.setFrame(bounds());
}

}