Files
Upsilon/escher/include/escher/message_table_cell_with_buffer.h
Émilie Feral e42d4eee20 [escher] Add methods on message table cells to change rendering
parameters (font size, color ...)

Change-Id: I57a6a606607787a83d152eb326f87d9209d273b3
2017-04-04 14:18:40 +02:00

22 lines
844 B
C++

#ifndef ESCHER_MESSAGE_TABLE_CELL_WITH_BUFFER_H
#define ESCHER_MESSAGE_TABLE_CELL_WITH_BUFFER_H
#include <escher/message_table_cell.h>
#include <escher/buffer_text_view.h>
class MessageTableCellWithBuffer : public MessageTableCell {
public:
MessageTableCellWithBuffer(I18n::Message message = (I18n::Message)0, KDText::FontSize fontSize = KDText::FontSize::Small, KDText::FontSize accessoryFontSize = KDText::FontSize::Large, KDColor accessoryTextColor = KDColorBlack);
View * accessoryView() const override;
void setHighlighted(bool highlight) override;
void setAccessoryText(const char * textBody);
const char * accessoryText();
void setTextColor(KDColor color) override;
void setAccessoryTextColor(KDColor color);
void setAccessoryFontSize(KDText::FontSize fontSize);
protected:
BufferTextView m_accessoryView;
};
#endif