Hugo Saint-Vignes
bd2609bcba
[apps/graph] Remove horizontal margins when panning on some graph calculations
...
Change-Id: I1a28555c5b4f04986b223617ab15110711a74841
2020-11-04 15:07:20 +01:00
Gabriel Ozouf
4007f4d452
[apps] Tweaked panning for better cache alignement
...
Method InteractiveCurveViewRange::panToMakePointVisible now moves the
range of a whole number of pixels when panning horizontally. This allows
the cache of cartesian functions not to be invalidated.
Change-Id: Idb9904fef134dd13458e1f2287b0fe5145e8aec7
2020-11-04 14:45:35 +01:00
Hugo Saint-Vignes
b60c67ff88
[apps] Factorize scrolling speed for long repetition
...
Change-Id: I5fcfaf04e418942664641c4b1cd044cda7f5aebb
2020-11-04 14:45:34 +01:00
Romain Goyet
7f43b73049
[apps] Don't forget to call viewWillAppear
...
At the moment ViewController::viewWillAppear doesn't do anything, so
there is no real impact. But if we want to use it it needs to be called
from subclasses.
2020-02-17 10:31:24 -05:00
Ruben Dashyan
8cb2b99254
[apps/graph/calculation_graph_controller] Remove handleLeftRightEvent
2020-02-12 15:13:16 +01:00
Léa Saviot
1434158bee
[apps/graph] Faster curve navigation after some time
...
If the user presses the LEft/Right keys for a long time, the cursor will
move faster.
2020-02-12 15:13:15 +01:00
Ruben Dashyan
df2897925b
Rename Shared::CartesianFunction to Shared::ContinuousFunction
2019-09-20 17:11:42 +02:00
Ruben Dashyan
0466d00588
[apps/graph] Rename CartesianFunctionStore to ContinuousFunctionStore
2019-09-20 17:11:42 +02:00
Léa Saviot
fcd82400f5
[apps/graph] Fix typo
2019-09-09 19:13:52 +02:00
Léa Saviot
fa413edc61
[apps/graph] fix banner view for polar and parametric
2019-08-30 15:04:27 +02:00
Léa Saviot
a945c02edf
[poincare/Coordinate2D] Rename members x1 and x2
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
7ea7ecd3c2
[poincare/coordinate2D] Rename member values to x and y
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
Ruben Dashyan
6d7e833a46
[apps/shared/function_banner_delegate] Factor reloadBannerViewForCursorOnFunction
2019-08-29 11:07:21 +02:00
Léa Saviot
1e483d60ce
[poincare] Coordinate2D out of the Expression class
2019-08-13 18:00:15 +02:00
Ruben Dashyan
eb6d697927
[apps] Make app accessors static members of App classes
2019-07-19 15:06:25 +02:00
Ruben Dashyan
3e992a3560
[apps] Replace app() by textFieldDelegateApp() in TextFieldDelegates
2019-07-19 15:06:25 +02:00
Romain Goyet
21907fb89a
[apps] Get rid of App casts
2019-07-19 15:06:25 +02:00
Ruben Dashyan
633dfaf043
[apps/graph] Replace magic numbers
2019-05-03 15:54:21 +02:00
Ruben Dashyan
5ff19a2506
[apps] Define Font, Text/BackgroundColor BannerView static methods
2019-05-03 15:54:21 +02:00
Ruben Dashyan
f6ceae3b8b
[apps] Factorize SimpleInteractiveCurveView::moveCursorHorizontally
2019-05-03 15:54:21 +02:00
Ruben Dashyan
5b6fca8f72
[apps] Replace k_cursorTop/BottomMarginRatio by virtual methods
...
In SimpleInteractiveCurveViewController subclasses.
2019-05-03 15:54:21 +02:00
Ruben Dashyan
fe977bdc07
[apps/graph/graph] CalculationGraphController inherits from SimpleInteractiveCurveViewController
2019-05-03 15:54:21 +02:00
Émilie Feral
578c65d5dd
[shared] Clean class names containing storage
2019-05-03 15:53:20 +02:00
Émilie Feral
57da4ea618
[shared] Rename classes:
...
ExpressionModelHandle --> ExpressionModel
SingleExpressionModelHandle --> ExpressionModelHandle
StorageFunction --> Function
StorageCartesianFunction --> CartesianFunction
StorageFunctionApp --> FunctionApp
2019-05-03 15:53:20 +02:00
Émilie Feral
178a064c29
[apps/shared] ExpressionModelHandle: specify the symbol that is turned
...
into Unknown X in Derived classes
2019-05-03 15:53:20 +02:00
Émilie Feral
c551bd89ab
[graph] Fix assert in CalculationGraphController
2018-11-23 12:04:03 +01:00
Émilie Feral
8e2a30ab8e
[graph] Create a static method StorageCartesianFunctionStore::Symbol()
2018-11-23 12:04:02 +01:00
Émilie Feral
c70278941a
[graph] Do not keep a function pointer as member variable but a record.
...
Indeed, function pointers can become invalid at any point...
2018-11-23 12:04:02 +01:00
Émilie Feral
3412463e84
[graph] Fix Graph controllers to take a StorageCartesianFunction instead
...
of a CartesianFunction
2018-11-23 12:04:01 +01:00
Romain Goyet
f8beae3b86
[kandinsky] Move to KDFont
2018-10-11 16:44:02 +02:00
Émilie Feral
bc33b10368
[poincare] Move maximum/roots solver from CartesianFunction to
...
Poincare::Expression
2018-06-07 13:46:19 +02:00
Émilie Feral
d1840dfe17
[apps] Graph: Change name:
...
ExtremumGraphController-->CalculationGraphController
2018-01-30 18:19:27 +01:00