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 |
|
Émilie Feral
|
4d593a6149
|
[poincare] PrintFloat: take into account the distinction between char
and glyph length in ConvertFloatToText
|
2019-09-26 11:26:48 +02:00 |
|
Ruben Dashyan
|
259eb35cf4
|
Revert ""Almost equal to" sign in banner views"
This reverts commit bd5a247858.
|
2019-09-26 10:36:17 +02:00 |
|
Ruben Dashyan
|
bd5a247858
|
"Almost equal to" sign in banner views
|
2019-09-23 17:31:02 +02:00 |
|
Ruben Dashyan
|
df2897925b
|
Rename Shared::CartesianFunction to Shared::ContinuousFunction
|
2019-09-20 17:11:42 +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
|
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 |
|
Ruben Dashyan
|
6d7e833a46
|
[apps/shared/function_banner_delegate] Factor reloadBannerViewForCursorOnFunction
|
2019-08-29 11:07:21 +02:00 |
|
Léa Saviot
|
0840ca7a1e
|
[apps/poincare] Move NormalDistribution to Poincare
|
2019-08-23 13:47:52 +02:00 |
|
Ruben Dashyan
|
eb6d697927
|
[apps] Make app accessors static members of App classes
|
2019-07-19 15:06:25 +02:00 |
|
Ruben Dashyan
|
44809f4b3f
|
Substitute Escher app() by Container::activeApp()
|
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 |
|
Ruben Dashyan
|
ff887ec4a0
|
[apps/shared] Define static app() accessor in FunctionApp class
|
2019-07-19 15:06:25 +02:00 |
|
Ruben Dashyan
|
2c9489966d
|
[apps/graph/graph] GraphController accesses the app directly
|
2019-07-19 15:06:25 +02:00 |
|
Ruben Dashyan
|
4111927bae
|
[apps] Access *DelegateApp() through app()
|
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
|
0e1c1a017d
|
[apps] Implement TextFieldDelegate methods in GraphControllers
|
2019-05-03 15:54:22 +02:00 |
|
Ruben Dashyan
|
633dfaf043
|
[apps/graph] Replace magic numbers
|
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
|
ce712eac53
|
[apps/shared] Clean SimpleInteractiveCurveViewController constructor
|
2019-05-03 15:54:21 +02:00 |
|
Ruben Dashyan
|
355e42734d
|
[apps] Replace BannerView::set(Legend|Message)AtIndex by getters
|
2019-05-03 15:54:21 +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
|
ad8fea46c3
|
[shared] Clean unused classes
|
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
|
e8b58a2b5b
|
[shared] Create ExpiringPointer: in DEBUG, check that pointers to
memoized functions are not used when invalid
|
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 |
|
Léa Saviot
|
5d92f13c26
|
Clean strlcpy arguments
|
2018-10-17 11:22:37 +02:00 |
|
Émilie Feral
|
b8af15f1ab
|
[poincare] change createLayout signature
- CreateLayout depends on the float display mode and the number of
significant digits
- Float display mode does not have a default value anymore
|
2018-07-18 16:32:50 +02:00 |
|
Émilie Feral
|
6de71ae145
|
[poincare] Clean: convertFloatToText should be in PrintFloat instead of
Complex
|
2018-03-21 15:57:19 +01:00 |
|
Émilie Feral
|
1c49dab2b7
|
[apps] Graph: Handle enter on tangent graph controller
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
53b90034da
|
[apps] Graph: In graphview, replace the type by a boolean to decide
wether to draw tangent
|
2018-01-30 18:19:27 +01:00 |
|
Émilie Feral
|
5c64f76735
|
[apps] Graph: redesign TangentGraphController implementation: use
different controller with common parent class
|
2018-01-30 18:19:27 +01:00 |
|