Files
Upsilon/apps/shared/editable_expression_view_delegate_app.h
Léa Saviot 4d778b5d9f [apps/escher/poincare] Use 2D Edition in Sequence and Graph apps.
EditableExpressionView is renamed ScrollableViewWithCursor.
EditableExpressionView is now a View that displays either a TextField or
a ScrollableViewWithCursor, depending on Poincare::Preferences.

Change-Id: Id44ddcd9a83f5fd17d65753ca4c94c5c7cda9b8a
2018-01-23 10:28:02 +01:00

22 lines
1.0 KiB
C++

#ifndef SHARED_EDITABLE_EXPRESSION_VIEW_DELEGATE_APP_H
#define SHARED_EDITABLE_EXPRESSION_VIEW_DELEGATE_APP_H
#include "text_field_delegate_app.h"
#include <escher/scrollable_expression_view_with_cursor_delegate.h>
namespace Shared {
class EditableExpressionViewDelegateApp : public TextFieldDelegateApp, public ScrollableExpressionViewWithCursorDelegate {
public:
virtual ~EditableExpressionViewDelegateApp() = default;
bool scrollableExpressionViewWithCursorShouldFinishEditing(ScrollableExpressionViewWithCursor * scrollableExpressionViewWithCursor, Ion::Events::Event event) override;
virtual bool scrollableExpressionViewWithCursorDidReceiveEvent(ScrollableExpressionViewWithCursor * scrollableExpressionViewWithCursor, Ion::Events::Event event) override;
Toolbox * toolboxForScrollableExpressionViewWithCursor(ScrollableExpressionViewWithCursor * scrollableExpressionViewWithCursor) override;
protected:
EditableExpressionViewDelegateApp(Container * container, Snapshot * snapshot, ViewController * rootViewController);
};
}
#endif