|
| | GraphController (Responder *parentResponder, CartesianFunctionStore *functionStore, Shared::InteractiveCurveViewRange *curveViewRange, Shared::CurveViewCursor *cursor, int *indexFunctionSelectedByCursor, uint32_t *modelVersion, uint32_t *rangeVersion, Poincare::Expression::AngleUnit *angleUnitVersion, ButtonRowController *header) |
| |
| I18n::Message | emptyMessage () override |
| |
| void | viewWillAppear () override |
| |
| bool | displayDerivativeInBanner () const |
| |
| void | setDisplayDerivativeInBanner (bool displayDerivative) |
| |
| float | interestingXRange () override |
| |
| | FunctionGraphController (Responder *parentResponder, ButtonRowController *header, InteractiveCurveViewRange *interactiveRange, CurveView *curveView, CurveViewCursor *cursor, int *indexFunctionSelectedByCursor, uint32_t *modelVersion, uint32_t *rangeVersion, Poincare::Expression::AngleUnit *angleUnitVersion) |
| |
| bool | isEmpty () const override |
| |
| ViewController * | initialisationParameterController () override |
| |
| void | viewWillAppear () override |
| |
| | InteractiveCurveViewController (Responder *parentResponder, ButtonRowController *header, InteractiveCurveViewRange *interactiveRange, CurveView *curveView, CurveViewCursor *cursor, uint32_t *modelVersion, uint32_t *rangeVersion) |
| |
| const char * | title () override |
| |
| bool | handleEvent (Ion::Events::Event event) override |
| |
| void | didBecomeFirstResponder () override |
| |
| ViewController * | rangeParameterController () |
| |
| ViewController * | zoomParameterController () |
| |
| int | numberOfButtons (ButtonRowController::Position position) const override |
| |
| Button * | buttonAtIndex (int index, ButtonRowController::Position position) const override |
| |
| Responder * | defaultController () override |
| |
| void | viewWillAppear () override |
| |
| void | viewDidDisappear () override |
| |
| void | didEnterResponderChain (Responder *previousFirstResponder) override |
| |
| void | willExitResponderChain (Responder *nextFirstResponder) override |
| |
| | SimpleInteractiveCurveViewController (Responder *parentResponder, InteractiveCurveViewRange *interactiveRange, CurveView *curveView, CurveViewCursor *cursor) |
| |
| View * | view () override |
| |
| bool | handleEvent (Ion::Events::Event event) override |
| |
| | ViewController (Responder *parentResponder) |
| |
| virtual DisplayParameter | displayParameter () |
| |
| | Responder (Responder *parentResponder) |
| |
| virtual void | willResignFirstResponder () |
| |
| Responder * | parentResponder () const |
| |
| Responder * | commonAncestorWith (Responder *responder) |
| |
| void | setParentResponder (Responder *responder) |
| |
| App * | app () |
| |
| virtual Toolbox * | toolbox () |
| |
| | ButtonRowDelegate (ButtonRowController *header, ButtonRowController *footer) |
| |
| ButtonRowController * | header () |
| |
| ButtonRowController * | footer () |
| |
| bool | didChangeRange (InteractiveCurveViewRange *interactiveCurveViewRange) |
| |
|
| enum | DisplayParameter { DisplayParameter::Default,
DisplayParameter::DoNotShowOwnTitle,
DisplayParameter::WantsMaximumSpace
} |
| |
| static constexpr float | k_cursorRightMarginRatio = 0.04f |
| |
| static constexpr float | k_cursorLeftMarginRatio = 0.04f |
| |
| static constexpr float | k_numberOfCursorStepsInGradUnit = 5.0f |
| |
| static constexpr int | k_maxNumberOfCharacters = 50 |
| |
| static constexpr int | k_maxDigitLegendLength = 11 |
| |
| void | reloadBannerView () override |
| |
| bool | handleEnter () override |
| |
| int | indexFunctionSelectedByCursor () const |
| |
| Responder * | tabController () const |
| |
| virtual StackViewController * | stackController () const |
| |
| virtual bool | handleZoom (Ion::Events::Event event) |
| |
| virtual bool | handleLeftRightEvent (Ion::Events::Event event) |
| |
| void | reloadBannerViewForCursorOnFunction (CurveViewCursor *cursor, Function *function, char symbol) |
| |
| bool | privateMoveCursorHorizontally (Shared::CurveViewCursor *cursor, int direction, Shared::InteractiveCurveViewRange *range, int numberOfStepsInGradUnit, Shared::Function *function, Shared::TextFieldDelegateApp *app, float cursorTopMarginRatio, float cursorRightMarginRatio, float cursorBottomMarginRatio, float cursorLeftMarginRatio) |
| |
| void | reloadDerivativeInBannerViewForCursorOnFunction (Shared::CurveViewCursor *cursor, CartesianFunction *function, Shared::TextFieldDelegateApp *app) |
| |
| OkView | m_okView |
| |
| CurveViewCursor * | m_cursor |
| |
| static constexpr float | k_cursorTopMarginRatio = 0.068f |
| |
| static constexpr float | k_cursorBottomMarginRatio = 0.15f |
| |
| static constexpr int | k_maxDigitLegendLength = 10 |
| |
Definition at line 16 of file graph_controller.h.