[ExpressionEditor] TextView to see serialization results.

Just for development purposes.

Change-Id: I8700818a8d5705e2c610bd448fbcc2deea6b9971
This commit is contained in:
Léa Saviot
2018-01-02 16:45:40 +01:00
parent ccd25a360d
commit 332cfb013f
2 changed files with 19 additions and 6 deletions

View File

@@ -7,6 +7,7 @@ ExpressionEditorView::ExpressionEditorView(Responder * parentResponder, Poincare
SolidColorView(KDColorWhite),
m_scrollableExpressionViewWithCursor(parentResponder, expressionLayout, cursor)
{
m_serializerTextView.setText("Hello");
}
void ExpressionEditorView::cursorPositionChanged() {
@@ -14,7 +15,20 @@ void ExpressionEditorView::cursorPositionChanged() {
m_scrollableExpressionViewWithCursor.scrollToCursor();
}
void ExpressionEditorView::setText(const char * text) {
m_serializerTextView.setText(text);
}
View * ExpressionEditorView::subviewAtIndex(int index) {
assert(index >= 0 && index < 2);
if (index == 0) {
return &m_scrollableExpressionViewWithCursor;
}
return &m_serializerTextView;
}
void ExpressionEditorView::layoutSubviews() {
m_serializerTextView.setFrame(KDRect(0, 0, bounds().width(), 20));
m_scrollableExpressionViewWithCursor.setFrame(KDRect(
k_margin,
k_margin,
@@ -24,7 +38,7 @@ void ExpressionEditorView::layoutSubviews() {
}
KDSize ExpressionEditorView::minimalSizeForOptimalDisplay() const {
return m_scrollableExpressionViewWithCursor.minimalSizeForOptimalDisplay();
return KDSize(300, 220);
}