Numworks Epsilon  1.4.1
Graphing Calculator Operating System
graph_controller_helper.h
Go to the documentation of this file.
1 #ifndef GRAPH_GRAPH_CONTROLLER_HELPER_H
2 #define GRAPH_GRAPH_CONTROLLER_HELPER_H
3 
4 #include "../../shared/function_banner_delegate.h"
5 #include "../../shared/text_field_delegate_app.h"
6 #include "../../shared/interactive_curve_view_range.h"
7 #include "../cartesian_function_store.h"
8 
9 namespace Graph {
10 
12 protected:
13  constexpr static int k_maxDigitLegendLength = 10;
14  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);
16  virtual Shared::BannerView * bannerView() = 0;
17 };
18 
19 }
20 
21 #endif
static constexpr int k_maxDigitLegendLength
Definition: app.cpp:9
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)
virtual Shared::BannerView * bannerView()=0
void reloadDerivativeInBannerViewForCursorOnFunction(Shared::CurveViewCursor *cursor, CartesianFunction *function, Shared::TextFieldDelegateApp *app)