[escher] Add methods on message table cells to change rendering

parameters (font size, color ...)

Change-Id: I57a6a606607787a83d152eb326f87d9209d273b3
This commit is contained in:
Émilie Feral
2017-04-04 14:05:50 +02:00
parent 7091b2ea35
commit e42d4eee20
6 changed files with 26 additions and 4 deletions

View File

@@ -1,9 +1,9 @@
#include <escher/message_table_cell_with_buffer.h>
#include <escher/palette.h>
MessageTableCellWithBuffer::MessageTableCellWithBuffer(I18n::Message message) :
MessageTableCell(message),
m_accessoryView(BufferTextView(KDText::FontSize::Large, 1.0f, 0.5f))
MessageTableCellWithBuffer::MessageTableCellWithBuffer(I18n::Message message, KDText::FontSize fontSize, KDText::FontSize accessoryFontSize, KDColor accessoryTextColor) :
MessageTableCell(message, fontSize),
m_accessoryView(BufferTextView(accessoryFontSize, 1.0f, 0.5f, accessoryTextColor))
{
}
@@ -30,3 +30,11 @@ void MessageTableCellWithBuffer::setTextColor(KDColor color) {
m_accessoryView.setTextColor(color);
MessageTableCell::setTextColor(color);
}
void MessageTableCellWithBuffer::setAccessoryTextColor(KDColor color) {
m_accessoryView.setTextColor(color);
}
void MessageTableCellWithBuffer::setAccessoryFontSize(KDText::FontSize fontSize) {
m_accessoryView.setFontSize(fontSize);
}