Files
Upsilon/apps/regression/even_odd_double_buffer_text_cell.h
Émilie Feral f65c8f3a27 [apps/regression] Implement copy in calculation controller
Change-Id: I95d6bebb87c97079549596ce50c29a74d8ced967
2017-04-26 09:39:14 +02:00

30 lines
982 B
C++

#ifndef REGRESSION_EVEN_ODD_DOUBLE_BUFFER_TEXT_CELL_H
#define REGRESSION_EVEN_ODD_DOUBLE_BUFFER_TEXT_CELL_H
#include <escher.h>
class EvenOddDoubleBufferTextCell : public EvenOddCell, public Responder{
public:
EvenOddDoubleBufferTextCell(Responder * parentResponder = nullptr);
const char * firstText();
const char * secondText();
void reloadCell() override;
void setHighlighted(bool highlight) override;
void setEven(bool even) override;
bool firstTextSelected();
void selectFirstText(bool selectFirstText);
void setFirstText(const char * textContent);
void setSecondText(const char * textContent);
void setTextColor(KDColor textColor);
int numberOfSubviews() const override;
View * subviewAtIndex(int index) override;
void layoutSubviews() override;
bool handleEvent(Ion::Events::Event event) override;
protected:
bool m_firstTextSelected;
EvenOddBufferTextCell m_firstBufferTextView;
EvenOddBufferTextCell m_secondBufferTextView;
};
#endif