#include "function_app.h" #include "../apps_container.h" using namespace Poincare; namespace Shared { FunctionApp::Snapshot::Snapshot() : m_cursor(), m_modelVersion(0), m_rangeVersion(0) { } CurveViewCursor * FunctionApp::Snapshot::cursor() { return &m_cursor; } uint32_t * FunctionApp::Snapshot::modelVersion() { return &m_modelVersion; } uint32_t * FunctionApp::Snapshot::rangeVersion() { return &m_rangeVersion; } FunctionApp::FunctionApp(Container * container, Snapshot * snapshot, ViewController * rootViewController) : TextFieldDelegateApp(container, snapshot, rootViewController) { } void FunctionApp::willBecomeInactive() { if (m_modalViewController.isDisplayingModal()) { m_modalViewController.dismissModalViewController(); } if (inputViewController()->isDisplayingModal()) { inputViewController()->abortTextFieldEditionAndDismiss(); } ::App::willBecomeInactive(); } }