Émilie Feral
|
60048cb9a9
|
[poincare] Create a ContextWithParent that implements expressionTypeForIdentifier
|
2020-02-12 15:13:22 +01:00 |
|
Émilie Feral
|
d61336936e
|
[apps/shared] Create a class Dots to share dots masks between CurveView
and RoundCursorView. Use the same dot for illustrations of additional
results in Calculation app and Function app
|
2020-02-12 15:13:21 +01:00 |
|
Émilie Feral
|
743bf7cf28
|
[escher] EvenOddMessageTextCell wraps the message view with a 2-pixel
margins (avoid almost duplicate classes)
|
2019-09-26 11:26:48 +02:00 |
|
Ruben Dashyan
|
5f9464a548
|
[apps] In Shared, move cartesian_function.* to continuous_function.*
|
2019-09-20 17:11:42 +02:00 |
|
Émilie Feral
|
ea97775f06
|
[apps/shared] Re-implement Sequence cursor
|
2019-09-20 13:44:22 +02:00 |
|
Léa Saviot
|
a50c1aafbf
|
[apps/shared] Separable class
|
2019-09-09 19:10:17 +02:00 |
|
Léa Saviot
|
e67160b878
|
[apps/graph] Faster cursor scrolling on device
This commit is quite dirty but works well
|
2019-09-09 16:56:32 +02:00 |
|
Léa Saviot
|
af3d1456e0
|
[apps/graph] Hideable cells in values controller
|
2019-09-05 10:25:01 +02:00 |
|
Léa Saviot
|
4ccd9eed53
|
[apps/shared] Fix test compilation
|
2019-09-04 16:55:39 +02:00 |
|
Émilie Feral
|
fc2f3d79b5
|
[apps/shared] Create a class Range1D
|
2019-09-03 15:34:35 +02:00 |
|
Émilie Feral
|
869ab35c54
|
Makefile: build only necessary files for test target
|
2019-08-08 17:22:01 +02:00 |
|
Émilie Feral
|
059c596a80
|
Makefiles: avoid building all sources for each target; introduce more
modularity
|
2019-08-08 17:22:01 +02:00 |
|
Léa Saviot
|
abb94feea9
|
Merge branch 'master' into f7
|
2019-06-14 16:03:59 +02:00 |
|
Léa Saviot
|
a886c0fb32
|
[apps/shared] Share PadWithSpaces method
|
2019-06-14 09:31:46 -04:00 |
|
Émilie Feral
|
927b69067c
|
Merge branch 'version-11' into f7
|
2019-05-03 17:25:53 +02:00 |
|
Ruben Dashyan
|
0d34923dd1
|
[apps] Graph/Regression/Sequence::BannerView inherit from new Shared::XYBannerView
|
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
|
ad8fea46c3
|
[shared] Clean unused classes
|
2019-05-03 15:53:20 +02:00 |
|
Émilie Feral
|
3088a4ee23
|
[apps/shared] Split ExpressionModelHandle into ExpressionModelHandle and
SingleExpressionModelHandle (in perspective of Sequence model who will
be composed of 3 ExpressionModelHandle)
|
2019-05-03 15:53:20 +02:00 |
|
Émilie Feral
|
cc0ae5559b
|
[apps/shared] Change name StorageExpressionModel -->
ExpressionModelHandle
|
2019-05-03 15:53:20 +02:00 |
|
Léa Saviot
|
641484457c
|
[apps/hardware_tests and POST] Factorize the tests
|
2019-04-26 12:02:53 +02:00 |
|
Émilie Feral
|
d0665d8558
|
[shared] Clean class names containing storage
|
2019-04-12 15:16:52 +02:00 |
|
Émilie Feral
|
3c1e35ec04
|
[shared] Rename classes:
ExpressionModelHandle --> ExpressionModel
SingleExpressionModelHandle --> ExpressionModelHandle
StorageFunction --> Function
StorageCartesianFunction --> CartesianFunction
StorageFunctionApp --> FunctionApp
|
2019-04-12 15:16:52 +02:00 |
|
Émilie Feral
|
3ce406fde1
|
[shared] Clean unused classes
|
2019-04-12 15:16:52 +02:00 |
|
Émilie Feral
|
a7192df59c
|
[apps/shared] Split ExpressionModelHandle into ExpressionModelHandle and
SingleExpressionModelHandle (in perspective of Sequence model who will
be composed of 3 ExpressionModelHandle)
|
2019-04-12 15:16:52 +02:00 |
|
Émilie Feral
|
4be902be93
|
[apps/shared] Change name StorageExpressionModel -->
ExpressionModelHandle
|
2019-04-12 15:16:52 +02:00 |
|
Romain Goyet
|
4f1d74f44b
|
[build] Use an out-of-tree build
|
2019-03-06 15:00:59 +01:00 |
|
Léa Saviot
|
56504525c9
|
[Makfile] Remove superfluous test_objs
We now build all objects even for test, so we do not need most of the
previous test_objs
|
2018-12-19 09:44:58 +01:00 |
|
Émilie Feral
|
5e57a850f9
|
Test build: add dependencies due to global_context
|
2018-11-23 12:04:04 +01:00 |
|
Émilie Feral
|
95d6c99a91
|
[shared] CLean warnings due to ExpiringPointer
|
2018-11-23 12:04:03 +01: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
|
698332c355
|
[escher] InputTextDelegate and LayoutFieldDelegate don't inherit from
InputTextDelegate to avoid diamond inheritance
|
2018-11-23 12:04:03 +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 |
|
Léa Saviot
|
885f953d52
|
[apps] TextFieldWithExtension blocks cursor on the rightmost text
|
2018-11-23 12:04:02 +01:00 |
|
Léa Saviot
|
c0e4eaa56b
|
[apps/graph] Use storage controllers in Values
|
2018-11-23 12:04:01 +01:00 |
|
Émilie Feral
|
d30e508bcd
|
[shared] Temporarily duplicate shared controllers to take a
StorageFunction instead of a Function
The original controllers are to be deleted when Sequence uses Storage
|
2018-11-23 12:04:01 +01:00 |
|
Émilie Feral
|
e15521c1d7
|
[shared] Makefile: build storage_expression_model
|
2018-11-23 12:04:01 +01:00 |
|
Émilie Feral
|
c6031536ce
|
[shared] Create a StorageListParameterController
|
2018-11-23 12:04:01 +01:00 |
|
Léa Saviot
|
20e440a216
|
[apps] Move StorageCartesianFunction from graph to shared
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
79e962f459
|
[poncare/apps] Move GlobalContext from Poincare to Apps::Shared
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
354b6e9c72
|
[apps] First attempt at bridging Funciton app with the shared storage
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
880c3e59de
|
[poincare] Continue removing layouts
|
2018-07-03 18:29:08 +02:00 |
|
Émilie Feral
|
67cddf554d
|
Merge branch 'lea-statistics' into upgrade-1.6.0
|
2018-06-12 10:25:54 +02:00 |
|
Léa Saviot
|
d44459bba2
|
[apps/reg/stats] Share StoreContext
|
2018-06-11 13:58:26 +02:00 |
|
Léa Saviot
|
70ad21232d
|
[apps/shared] FloatPairStore -> DoublePairStore
|
2018-06-11 13:58:25 +02:00 |
|
Léa Saviot
|
84131db41c
|
[apps/stats] Start developping the input formula view in data
|
2018-06-11 13:58:25 +02:00 |
|
Léa Saviot
|
6f71ff8a2c
|
[apps/reg] Add separators in Stats
|
2018-06-11 13:58:24 +02:00 |
|
Émilie Feral
|
ad6c985111
|
[solver] ExpressionCell are EvenOddExpressionCell rather than former
ModelExpressionCell
|
2018-06-08 15:13:50 +02:00 |
|
Émilie Feral
|
ddfcbfebbf
|
[shared] Add a class ScrollableExactApproximateExpressionsCell
|
2018-06-07 13:46:18 +02:00 |
|