Commit Graph

7625 Commits

Author SHA1 Message Date
Émilie Feral
138e955cfd [poincare] Factorize Symbol and Function code in SymbolAbstract 2018-11-23 12:04:04 +01:00
Émilie Feral
0cc7052d45 [apps] Fix variable box handle event 2018-11-23 12:04:04 +01:00
Émilie Feral
2709aacb4e [poincare] Fix Product constructor 2018-11-23 12:04:04 +01:00
Émilie Feral
80c1fe627c [sequence] Fix CacheContext 2018-11-23 12:04:04 +01:00
Émilie Feral
d9861f32c4 [poincare] Constant symbol are not variables 2018-11-23 12:04:04 +01:00
Émilie Feral
e3d2b13758 [poincare] Fix Expression::getLinearCoefficients 2018-11-23 12:04:04 +01:00
Émilie Feral
d0d81c4eca [solver] Fix resolveLinearSystem (special case: no variable) 2018-11-23 12:04:04 +01:00
Émilie Feral
9197e8ffbf [solver] Clean EquationStore 2018-11-23 12:04:04 +01:00
Émilie Feral
d522fd77d3 [poincare] Fix test on store 2018-11-23 12:04:04 +01:00
Émilie Feral
432713fbb6 [poincare][solver] Variable whose names are too long are not parsed
anymore
2018-11-23 12:04:04 +01:00
Émilie Feral
a4877ad900 [poincare] Fix tests with new constructors of int, sum and product 2018-11-23 12:04:04 +01:00
Émilie Feral
8099c5a2af [i18n] Variable box messages 2018-11-23 12:04:04 +01:00
Émilie Feral
a9b290c50c [i18n] German translations of memory full messages 2018-11-23 12:04:04 +01:00
Émilie Feral
3e98d783e1 [toolbox] Add a default value to diff for consistency with int, sum &
product
2018-11-23 12:04:04 +01:00
Émilie Feral
b0ebaf15d9 [toolbox] Add a default value to sum and product 2018-11-23 12:04:04 +01:00
Léa Saviot
fd533834ef [apps/code] Default script name is in class Script, not menu controller 2018-11-23 12:04:04 +01:00
Émilie Feral
51b09193ea [poincare] SequenceLayout: implement moving cursor up from the left of the sequence 2018-11-23 12:04:04 +01:00
Émilie Feral
937831295b [poincare] Fix tests with sum and product layout 2018-11-23 12:04:04 +01:00
Émilie Feral
31a5caff60 [poincare] Sum and Product can specify their variable name 2018-11-23 12:04:04 +01:00
Léa Saviot
94721f08df [apps] Full pool/storage memory warning messages 2018-11-23 12:04:04 +01:00
Léa Saviot
6fa7816789 [escher] Warning pop-ups may have two lines 2018-11-23 12:04:04 +01:00
Léa Saviot
2f77fb88bb [apps/i18n] Default message ("") has index 0 2018-11-23 12:04:04 +01:00
Léa Saviot
ecb58dea71 [apps] Renamen MemoryFull i18N messages 2018-11-23 12:04:04 +01:00
Léa Saviot
5647f0577f [poincare] Fix logarithm parsing 2018-11-23 12:04:04 +01:00
Émilie Feral
03d0679d6f [poincare] Symbol: rename shouldBeReplacedWhileReducing in !isConstant 2018-11-23 12:04:04 +01:00
Léa Saviot
00586b03d9 [escher] Fix pop up clash when memory is full while editing a function
There was a selection problem when editing a function failed because of
a full storage (k_storageSize = 1000)
2018-11-23 12:04:04 +01:00
Léa Saviot
bea78aa3b1 [apps/escher] Invocation::Action returns a bool 2018-11-23 12:04:04 +01:00
Léa Saviot
91d6955ddf [apps] The apps displays a warning when storage is full 2018-11-23 12:04:04 +01:00
Émilie Feral
9a18f5dbf9 [poincare] Symbol Pi, i, e aren't approximate 2018-11-23 12:04:04 +01:00
Émilie Feral
74ae669c81 [poincare] Fix layout test 2018-11-23 12:04:04 +01:00
Émilie Feral
5e57a850f9 Test build: add dependencies due to global_context 2018-11-23 12:04:04 +01:00
Léa Saviot
c428a4e94b [apps] Cell heights memoized in ExprModelListCtrler, not FunctionLC 2018-11-23 12:04:04 +01:00
Léa Saviot
f259b84874 [apps/graph] Make the function list navigation faster 2018-11-23 12:04:04 +01:00
Léa Saviot
7bfae0c034 [apps] Increase the number of memoized expression models 2018-11-23 12:04:03 +01:00
Léa Saviot
597d2c46a4 [apps] Fix missing index incrementation 2018-11-23 12:04:03 +01:00
Émilie Feral
04096dd654 [expression] Parser: ANS is a final symbol and thereby will never appear
in sto rule
2018-11-23 12:04:03 +01:00
Émilie Feral
a40aeb0355 [escher] NestedMenuController: Fix bug, select leaf or sub menu only if
there is a selected row
2018-11-23 12:04:03 +01:00
Émilie Feral
162df78d69 [apps] VariableBoxController: fix highlighted cell bug 2018-11-23 12:04:03 +01:00
Émilie Feral
932782bec4 [code] Load Variable box content only once in the ConsoleController (to
avoid memory exhaustion later)
2018-11-23 12:04:03 +01:00
Émilie Feral
ea59e651ee [code] EditorController: save script before displaying the variable box 2018-11-23 12:04:03 +01:00
Émilie Feral
a4f7d83805 [code] Load Variable box content before compiling any other python code
to avoid memory exhaustion when displaying variable box
2018-11-23 12:04:03 +01:00
Émilie Feral
c7e001a01d [code] ConsoleController: TextField handle any move event so escaping by going up needs to be handled in textFieldDidReceiveEvent 2018-11-23 12:04:03 +01:00
Émilie Feral
99054df77b [code] Remove useless code: force edition on Var event is already
handled by TextField
2018-11-23 12:04:03 +01:00
Émilie Feral
67970298c6 [poincare] Default integral has 'dx' and cursor skips dx when moving
towards right
2018-11-23 12:04:03 +01:00
Émilie Feral
244baec90f [poincare] Integral takes 4 arguments (integrand, differential variable,
lower bound, upper bound)
2018-11-23 12:04:03 +01:00
Léa Saviot
b3269a2dc0 [escher] Remove duplicate call in TableView 2018-11-23 12:04:03 +01:00
Léa Saviot
b657cfb924 [apps] Reduce number of calls to value() in StorageExpressionModel 2018-11-23 12:04:03 +01:00
Léa Saviot
9bfaed583d [apps/escher/ion] Remove Graph memoized models on storage change 2018-11-23 12:04:03 +01:00
Léa Saviot
1517b57cc8 [apps] AppsContainer is a Ion::StorageDelegate 2018-11-23 12:04:03 +01:00
Léa Saviot
38f3c5b16d [ion] Storage delegate gets notified of storage changes 2018-11-23 12:04:03 +01:00