Commit Graph

1089 Commits

Author SHA1 Message Date
Ruben Dashyan
1da30fb775 [apps/shared/(values|store)_controller] Inline maxNumberOfElements in header 2019-08-29 13:51:49 +02:00
Ruben Dashyan
fa85293467 [apps/shared/editable_cell_table_view_controller] numberOfElements depends on column 2019-08-29 13:51:49 +02:00
Ruben Dashyan
73a99fd6d0 [apps/shared/values_controller] Simplify handleEvent 2019-08-29 13:51:49 +02:00
Ruben Dashyan
ea40f67d63 [apps/shared/editable_cell_table_view_controller] Clean numberOfRows 2019-08-29 13:51:49 +02:00
Ruben Dashyan
eb614860eb [apps/shared/store_controller] Remove cellShouldBeTransparent 2019-08-29 13:51:49 +02:00
Ruben Dashyan
4ec7b801fd [apps/shared/values_controller] Clean willDisplayCellAtLocation 2019-08-29 13:51:49 +02:00
Ruben Dashyan
c9b28840c3 [apps/shared/editable_cell_table_view_controller] Clean willDisplayCellAtLocationWithDisplayMode 2019-08-29 13:51:49 +02:00
Léa Saviot
55e9ed1c58 [apps] Clearer TODO comment 2019-08-29 11:19:11 +02:00
Léa Saviot
24d1594255 [apps] Draw curves according to their definition domain 2019-08-29 11:07:22 +02:00
Léa Saviot
f44c086804 [apps/cartesian_function] Fix angle conversion 2019-08-29 11:07:22 +02:00
Léa Saviot
a945c02edf [poincare/Coordinate2D] Rename members x1 and x2 2019-08-29 11:07:22 +02:00
Léa Saviot
c71ef7ff79 [apps/graph] Evaluation methods renaming 2019-08-29 11:07:22 +02:00
Léa Saviot
28a721e96e [apps] Start fixing apps as cursor has new member variable 2019-08-29 11:07:22 +02:00
Léa Saviot
1caa0fb051 [apps/shared] tMin and tMax attributes to CartesianFunction 2019-08-29 11:07:22 +02:00
Léa Saviot
a45af36bfe [apps/curve_view_cursor] t member 2019-08-29 11:07:22 +02:00
Léa Saviot
a15bc53e06 [poincare/Coordinate2D] Template for double or float 2019-08-29 11:07:22 +02:00
Léa Saviot
22dd9752a5 [apps/function_curve_parameter_controller] Coding style 2019-08-29 11:07:22 +02:00
Ruben Dashyan
82951b0672 [apps] App::XNT() returns a CodePoint instead of a char 2019-08-29 11:07:22 +02:00
Ruben Dashyan
9a803013b6 [apps/graph/graph_view] WIP: drawCurve according to PlotType 2019-08-29 11:07:22 +02:00
Ruben Dashyan
73a7098d80 [apps/shared/curve_view] drawCurve gets tStart, tEnd, tStep as parameters 2019-08-29 11:07:22 +02:00
Ruben Dashyan
0f7aebb045 [apps/shared/curve_view] New boolean parameter controls whether drawCurve draws straight lines early 2019-08-29 11:07:22 +02:00
Ruben Dashyan
965ad60583 [apps/shared/curve_view] WIP: Call x|yEvaluation with parameter t 2019-08-29 11:07:22 +02:00
Ruben Dashyan
f46692f9b4 [apps/shared/curve_view] WIP: jointDots takes t and s float parameters 2019-08-29 11:07:22 +02:00
Ruben Dashyan
ae2e282b4a [apps/shared/curve_view] drawCurve takes x|yEvaluation parameters 2019-08-29 11:07:22 +02:00
Ruben Dashyan
fbee2d81e4 [apps/*/curve_view] Use drawCartesianCurve specifically for drawing Cartesian curves 2019-08-29 11:07:22 +02:00
Ruben Dashyan
6dd9913f9b [apps/shared/cartesian_function] Check the reduced expression of parametric functions is a 2x1 matrix 2019-08-29 11:07:22 +02:00
Ruben Dashyan
ee1cdea837 [apps/shared/cartesian_function] Function symbol depends on its plot type 2019-08-29 11:07:22 +02:00
Ruben Dashyan
a2dcad069f [apps/shared/function_banner_delegate] reloadBannerView... handles function symbol as CodePoint 2019-08-29 11:07:22 +02:00
Ruben Dashyan
27b9ede90b [apps/shared/function] nameWithArgument handles 2-char-long argument CodePoints 2019-08-29 11:07:22 +02:00
Ruben Dashyan
efc5b15211 [apps/shared/cartesian_function] Define PlotType 2019-08-29 11:07:22 +02:00
Ruben Dashyan
43d72e082f [apps] Move sumBetweenBounds from Shared::Function to Shared::SumGraphController 2019-08-29 11:07:22 +02:00
Ruben Dashyan
1d0668a84c [apps] Move some methods from Shared::CartesianFunction to GraphControllers 2019-08-29 11:07:22 +02:00
Ruben Dashyan
2866a8f861 [apps/shared/sum_graph_controller] Clean start/endSum 2019-08-29 11:07:22 +02:00
Ruben Dashyan
b2bca3e4aa [apps/shared/sum_graph_controller] Remove redundancy 2019-08-29 11:07:22 +02:00
Ruben Dashyan
70f96ee912 [apps/shared/global_context] Remove ExpressionFromRecord 2019-08-29 11:07:22 +02:00
Ruben Dashyan
84130236a8 [apps/shared/global_context] Inline SetExpressionForFunctionRecord 2019-08-29 11:07:22 +02:00
Ruben Dashyan
f4f45caf19 [apps/shared/expression_model(_handle)] Mark setExpressionContent's Expression parameter as const 2019-08-29 11:07:22 +02:00
Ruben Dashyan
e03e7717e9 [apps/shared/expression_model] Mark updateNewDataWithExpression's Expression parameter as const 2019-08-29 11:07:22 +02:00
Ruben Dashyan
d20d0becc4 [apps/*/expression_model(_handle)] Remove unknownSymbol() 2019-08-29 11:07:21 +02:00
Ruben Dashyan
e98a474f2b [apps/shared/expression_model(_handle)] Do not create layout from unknown symbol 2019-08-29 11:07:21 +02:00
Ruben Dashyan
e385205992 [apps] VariableBoxController gets layouts through GlobalContext::LayoutForRecord 2019-08-29 11:07:21 +02:00
Ruben Dashyan
c2b8781983 [apps/*/function] Move implementation of evaluateAtAbscissa to CartesianFunction 2019-08-29 11:07:21 +02:00
Ruben Dashyan
5e365104ae [apps/shared/function] Factor templatedApproximateAtAbscissa 2019-08-29 11:07:21 +02:00
Ruben Dashyan
ae21a592a1 [apps/*/expression_model_handle] Remove Symbol static method 2019-08-29 11:07:21 +02:00
Ruben Dashyan
07af06aaad [apps/*/expression_model_store] Remove virtual symbol and unknownSymbol methods 2019-08-29 11:07:21 +02:00
Ruben Dashyan
b665e841ad [apps] Remove arg parameter in Shared::Function::nameWithArgument and Shared::CartesianFunction::derivativeNameWithArgument 2019-08-29 11:07:21 +02:00
Ruben Dashyan
b1b309c0c4 [apps/*expression_model*] unknownSymbol is replaced in ExpressionModel 2019-08-29 11:07:21 +02:00
Ruben Dashyan
7859308053 [apps/*/expression_model_handle] setContent uses virtual symbol() and unknownSymbol()
ExpressionModelHandle::setContent() does not need to be virtual anymore.
2019-08-29 11:07:21 +02:00
Ruben Dashyan
8b96901c06 [apps/*/expression_model_handle] Define virtual symbol and unknownSymbol methods 2019-08-29 11:07:21 +02:00
Ruben Dashyan
86a3ea51e8 [apps/shared/expression_model] setContent does not need to be virtual 2019-08-29 11:07:21 +02:00