Léa Saviot
056c78408d
[apps/solver] Reove unneeded EquationStore::Error::VariableNameTooLong
2018-11-23 12:04:07 +01:00
Léa Saviot
07d1aabb56
[apps/solver] Remove max variable name size redefinition
2018-11-23 12:04:07 +01:00
Léa Saviot
2f98a14de2
[apps] Some deutch translation
2018-11-23 12:04:07 +01:00
Léa Saviot
2b2a3c98b0
[apps/solver] Fix message about number of characters allowed in var name
2018-11-23 12:04:07 +01:00
Léa Saviot
f034a629fc
[apps] Fix spanish translation
2018-11-23 12:04:07 +01:00
Léa Saviot
ef4fae251e
[apps/graph] Specific error pop ups when renaming function
2018-11-23 12:04:07 +01:00
Léa Saviot
527c1d02ce
[apps/calc] Replacing ans in the input may make the input unparsable
2018-11-23 12:04:07 +01:00
Léa Saviot
f94dc63d16
[apps] When renaming a function, check that the name is not reserved
2018-11-23 12:04:07 +01:00
Léa Saviot
d411ff292e
[poincare] Do not parse 1>ans
2018-11-23 12:04:07 +01:00
Léa Saviot
e4c3589829
[apps] Fix display glitch in VariableBoxController
2018-11-23 12:04:06 +01:00
Léa Saviot
f7913fb744
[apps/calc] Fix history cell output copy
2018-11-23 12:04:06 +01:00
Léa Saviot
52d8192306
[apps] Changes names in ScrollableExactApproximateExpressionsView
2018-11-23 12:04:06 +01:00
Léa Saviot
0511f383d0
[apps] Add comment about variables that cannot overwrite functions
2018-11-23 12:04:06 +01:00
Léa Saviot
8b2c00d8ba
[apps/poincare] Forbid variable creation with same name as existing func
2018-11-23 12:04:06 +01:00
Léa Saviot
0670057f90
[apps/graph] Destroy variable record with same name when renaming func
2018-11-23 12:04:06 +01:00
Léa Saviot
eea56488e6
[apps] Fix VarBoxController::viewDidDisappear parent method call order
...
Before, we tidied the memoization before calling the parent's
viewDidDisappear method. As the parent method needed some cell heights,
it used the VarBoxController memoization, thus re-creating layouts that
would stay in the pool after closing the app.
Scenario:
Go in the Graph app, create f(x) = 1, empty g(x) and h(x), create p(x)
and while editing go in the variable box controller, all the way down,
then hit the Home button.
2018-11-23 12:04:06 +01:00
Léa Saviot
caacf63c8f
Fix typo
2018-11-23 12:04:06 +01:00
Léa Saviot
a0e716c1ad
[apps/eschr] Rename textFieldDidHandleEvent parameter textSizeDidChange
2018-11-23 12:04:06 +01:00
Léa Saviot
c7635c5e4d
[poincare] Encapsulate deepReduce in reduce
2018-11-23 12:04:06 +01:00
Léa Saviot
13972caa80
[apps] Inline some code in variable_box_controller
2018-11-23 12:04:06 +01:00
Léa Saviot
0e5da52d3d
[apps] Remove useless code in variable_box_controller.h
2018-11-23 12:04:05 +01:00
Léa Saviot
aea98de6ec
[apps/escher] Fix "Clear" event handling in TextFieldWithExtension
2018-11-23 12:04:05 +01:00
Léa Saviot
2727485af0
[apps/solver] Add tests with long variable names
2018-11-23 12:04:05 +01:00
Léa Saviot
b622c54d50
[apps/solver] Display the whole solution name when long name
2018-11-23 12:04:05 +01:00
Léa Saviot
041b643b15
[apps/solver] Fix variable name computation problem
2018-11-23 12:04:05 +01:00
Léa Saviot
cce6591f54
[apps] When editing an expression model, replace UnknownX with 'x'
2018-11-23 12:04:05 +01:00
Léa Saviot
b73d066f2b
[apps] German translation of "Function can't have store" message + style
2018-11-23 12:04:05 +01:00
Émilie Feral
e7c95c3583
[apps] Change messages of VariableBoxEmptyController
2018-11-23 12:04:05 +01:00
Léa Saviot
d686199111
[code] Delete script when aborting edition with no default name
2018-11-23 12:04:05 +01:00
Léa Saviot
e74e15eaf7
[apps/code] Handle too many Script default names used
...
When adding to many scripts without naming them, one can overflow the
number of default generated script names, in which case we force the
user to enter a name.
2018-11-23 12:04:05 +01:00
Léa Saviot
0f9d1db851
[apps/code] Fix break that should be a return
2018-11-23 12:04:05 +01:00
Léa Saviot
58c022a9a9
[apps/code] Allow any number of scripts
2018-11-23 12:04:05 +01:00
Léa Saviot
8595b5f811
[apps] Translate the "Function cannot contain a Store" message
2018-11-23 12:04:05 +01:00
Ruben Dashyan
61b1b8a09d
[poincare] Add Expression::FunctionHelper class
...
That class is meant to contain data about named functions (e.g. sin,
tan...) in one place: their name, their number of children and a pointer to
a builder. The derived class corresponding to each such function
contains a private instance (m_functionHelper) and a getter.
The previous parser is removed, along with unecessary
constructors (used by the previous parsers).
2018-11-23 12:04:05 +01:00
Léa Saviot
b3f5bf13de
[apps/escher] Code layouting and typo
2018-11-23 12:04:04 +01:00
Léa Saviot
b9bf5be5f6
[apps/escher] Remove wrong markRectAsDirty, use reloadCell instead
2018-11-23 12:04:04 +01:00
Léa Saviot
9ee0f94ba4
[apps] Reload VariableBox cells before displaying them
2018-11-23 12:04:04 +01:00
Léa Saviot
549c9ed1fd
[apps] Fix variable box layout memoization
...
Reset the memoization when changing the variable box tab
2018-11-23 12:04:04 +01:00
Léa Saviot
7c4b7495f3
[apps/poincare] Inline some methods
2018-11-23 12:04:04 +01:00
Léa Saviot
fbe4c14d0d
[apps] Prevent function defined as a store
...
For instance, from the Graph application, one should not be able to
defined f(x) as 3->g(x)
2018-11-23 12:04:04 +01:00
Léa Saviot
bd52162b10
Fix typo
2018-11-23 12:04:04 +01:00
Léa Saviot
be195ce70e
[apps/graph] Fix storage pointers that expired
2018-11-23 12:04:04 +01:00
Émilie Feral
8770c9010a
[poincare] Create Constant inheriting from SymbolAbstrac
...
pi, e and i are not symbols anymore but constant
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
80c1fe627c
[sequence] Fix CacheContext
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
432713fbb6
[poincare][solver] Variable whose names are too long are not parsed
...
anymore
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