Commit Graph

750 Commits

Author SHA1 Message Date
Léa Saviot
8bffbf6ae7 [apps/graph] Display all data in banner view 2018-11-23 12:04:02 +01:00
Léa Saviot
b3396e6be0 [apps] Fix StorageFunction::nameWithArgument return value 2018-11-23 12:04:02 +01:00
Léa Saviot
03f5ec3ca1 [apps] Fix strlcpy buffer sizes 2018-11-23 12:04:02 +01:00
Émilie Feral
bdef6cc85a [shared] StorageCartesianFunction: make first default names f, g, h, p 2018-11-23 12:04:02 +01:00
Émilie Feral
1808629c30 [shared] StorageCartesianFunction: DefaultName is base name 2018-11-23 12:04:02 +01:00
Émilie Feral
23e9827524 [shared] GlobalContext: change name RecordBaseNameIsFree -->
SymbolAbstractNameIsFree
2018-11-23 12:04:01 +01:00
Émilie Feral
2180588484 [graph] StorageCartesianFunctionStore: enable to remove all Functions 2018-11-23 12:04:01 +01:00
Léa Saviot
93632fce0e [apps/shared] Use StorageFunction::k_maxNameWithArgumentSize 2018-11-23 12:04:01 +01:00
Léa Saviot
f388099cbc [apps/graph] Display function name in hide/show derivative controllers 2018-11-23 12:04:01 +01:00
Léa Saviot
aa46899af1 [apps] Fix StorageCartesianFunction::derivativeNameWithArgument 2018-11-23 12:04:01 +01:00
Léa Saviot
a9914c8ca1 [apps] By default, StorageCartesianFunction's displayDerivative is false 2018-11-23 12:04:01 +01:00
Léa Saviot
46d40602e0 [apps/shared] Fix wrong assertions 2018-11-23 12:04:01 +01:00
Léa Saviot
c0e4eaa56b [apps/graph] Use storage controllers in Values 2018-11-23 12:04:01 +01:00
Léa Saviot
ca3f88185f [apps/graph] Remove old files 2018-11-23 12:04:01 +01:00
Léa Saviot
393bc6c233 [apps] Fix Function creation from Calculation 2018-11-23 12:04:01 +01:00
Émilie Feral
41c9e90cce [shared] StorageCartesianFunction: fix DefaultName 2018-11-23 12:04:01 +01:00
Émilie Feral
3cedfb84e9 [shared] StorageCartesianFunction: add a method
derivativeNameWithArgument
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
e290c928e0 [shared] StorageFunction: add a method to write the name of the function
with an argument (f(x))
2018-11-23 12:04:01 +01:00
Émilie Feral
8c1f0f4cb2 [shared] Fix StorageExpressionModel: inherits from Record 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
de25fddc88 [shared] StorageFunction: fix 2018-11-23 12:04:01 +01:00
Émilie Feral
2cae9938fd [shared] Fix GlobalContext 2018-11-23 12:04:01 +01:00
Émilie Feral
c51bef1e3d [shared] StorageExpressionModel: add a method to get the Expression
without replacing symbols
2018-11-23 12:04:01 +01:00
Émilie Feral
b16c1e569e [shared] StorageExpressionModelStore: fix memoization invalidation
Stored models need to be invalidate every time the storage changes
2018-11-23 12:04:01 +01:00
Émilie Feral
4137475561 [graph] Fix StorageListController 2018-11-23 12:04:01 +01:00
Émilie Feral
5a4b224d1e [shared] Fix StorageFunctionListController 2018-11-23 12:04:01 +01:00
Émilie Feral
c6031536ce [shared] Create a StorageListParameterController 2018-11-23 12:04:01 +01:00
Émilie Feral
d4024da330 [shared] Fix StorageExpressionModelListController 2018-11-23 12:04:01 +01:00
Émilie Feral
363eeb7162 [shared] StorageExpressionModel: add the method text() 2018-11-23 12:04:01 +01:00
Émilie Feral
5158957d48 [shared] StorageExpressionModel: add method 'addEmptyModel' 2018-11-23 12:04:01 +01:00
Émilie Feral
d3e66d5530 [shared][graph] Delete all storage controller 2018-11-23 12:04:01 +01:00
Émilie Feral
8aff120bf3 [graph] Fix StorageCartesianFunction 2018-11-23 12:04:01 +01:00
Émilie Feral
8ec6673aee [shared] Fix storage_function_store without template 2018-11-23 12:04:01 +01:00
Léa Saviot
f3c4abe1c2 [apps/poincare] Use char constructor of Symbol instead of string 2018-11-23 12:04:01 +01:00
Émilie Feral
8861de6fe5 [shared] New StorageExpressionModelStore with memoization of 5 models 2018-11-23 12:04:01 +01:00
Émilie Feral
8e13ba32ee [shared] Clean old_storage_expression_model_store 2018-11-23 12:04:01 +01:00
Émilie Feral
1fc2fad123 [shared] Delete storage_function_banner_delegate 2018-11-23 12:04:01 +01:00
Émilie Feral
dd74812779 [shared] Fix StorageCartesianFunction 2018-11-23 12:04:01 +01:00
Léa Saviot
88fa555f4f [apps] Start de-templating StorageExpressionModelStore 2018-11-23 12:04:01 +01:00
Léa Saviot
5a9c0b1b84 [apps] GlobalCtxt::SetExpForFunctionRecord used in StorageCartesianFunction 2018-11-23 12:04:01 +01:00
Émilie Feral
1cd5145d3f [shared] Fix StorageFunction 2018-11-23 12:04:01 +01:00
Émilie Feral
072e52ae85 [shared] Re-design StorageCartesianFunction 2018-11-23 12:04:01 +01:00
Léa Saviot
97cba08b23 [apps] Clean GLobalContext 2018-11-23 12:04:01 +01:00
Léa Saviot
d869be7782 [apps/ion] Escapes cases when records/ strings are null 2018-11-23 12:04:01 +01:00
Léa Saviot
c95136c9b5 [apps] Fix Globalcontext::setExpressionForSymbol 2018-11-23 12:04:01 +01:00
Léa Saviot
c40ed0c2c0 [apps] Fix missing return statement 2018-11-23 12:04:01 +01:00
Émilie Feral
4dda66e58d [escher] AlternateEmptyViewController: give the delegate the opportunity
to choose the view to display when empty
2018-11-23 12:04:01 +01:00
Léa Saviot
1adefc3bc4 [typo] "Desactivate" -> "Deactivate" 2018-11-23 12:04:01 +01:00
Léa Saviot
3d86e0744a [apps] StorageListParameterController keeps a function object, not a pointer
This fixes the activate/deactivate function switch in graph.
2018-11-23 12:04:01 +01:00