[code] Create a PythonTextArea

This commit is contained in:
Romain Goyet
2018-06-01 17:25:57 +02:00
committed by EmilieNumworks
parent 9e4a1c7d54
commit 88e40266f6
6 changed files with 99 additions and 7 deletions

View File

@@ -0,0 +1,28 @@
#ifndef CODE_PYTHON_TEXT_AREA_H
#define CODE_PYTHON_TEXT_AREA_H
#include <escher/text_area.h>
namespace Code {
class PythonTextArea : public TextArea {
public:
PythonTextArea(Responder * parentResponder, KDText::FontSize fontSize) :
TextArea(parentResponder, &m_contentView, fontSize),
m_contentView(fontSize)
{
}
protected:
class ContentView : public TextArea::ContentView {
public:
ContentView(KDText::FontSize fontSize);
void drawRect(KDContext * ctx, KDRect rect) const override;
};
private:
const ContentView * nonEditableContentView() const override { return &m_contentView; }
ContentView m_contentView;
};
}
#endif