#ifndef REGRESSION_EVEN_ODD_DOUBLE_BUFFER_TEXT_CELL_H #define REGRESSION_EVEN_ODD_DOUBLE_BUFFER_TEXT_CELL_H #include 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; Responder * responder() override { return this; } 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