diff --git a/escher/include/escher/input_view_controller.h b/escher/include/escher/input_view_controller.h index 7b1d5680e..40a3fa259 100644 --- a/escher/include/escher/input_view_controller.h +++ b/escher/include/escher/input_view_controller.h @@ -16,9 +16,14 @@ class InputViewController : public ModalViewController, InputEventHandlerDelegate, TextFieldDelegate, LayoutFieldDelegate { public: InputViewController(Responder * parentResponder, ViewController * child, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * textFieldDelegate, LayoutFieldDelegate * layoutFieldDelegate); + const char * textBody() { + return m_expressionFieldController.expressionField()->text(); + } + void setTextBody(const char * text) { + m_expressionFieldController.expressionField()->setText(text); + } void edit(Responder * caller, Ion::Events::Event event, void * context, const char * initialText, Invocation::Action successAction, Invocation::Action failureAction); bool isEditing(); - const char * textBody(); void abortEditionAndDismiss(); /* TextFieldDelegate */ diff --git a/escher/src/input_view_controller.cpp b/escher/src/input_view_controller.cpp index 1dbb66d47..a9520b524 100644 --- a/escher/src/input_view_controller.cpp +++ b/escher/src/input_view_controller.cpp @@ -25,10 +25,6 @@ InputViewController::InputViewController(Responder * parentResponder, ViewContro { } -const char * InputViewController::textBody() { - return m_expressionFieldController.expressionField()->text(); -} - void InputViewController::edit(Responder * caller, Ion::Events::Event event, void * context, const char * initialText, Invocation::Action successAction, Invocation::Action failureAction) { m_successAction = Invocation(successAction, context); m_failureAction = Invocation(failureAction, context);