Émilie Feral
218eec34e0
[escher] AlternateEmptyViewController: give the event to the default
...
controller
2018-06-07 13:46:18 +02:00
Émilie Feral
40ab598c68
[escher] Add setter on EvenOddBufferTextCell
2018-06-07 13:46:18 +02:00
Émilie Feral
4d70fa2e0c
[solver] Complex Equation Store
2018-06-07 13:46:18 +02:00
Émilie Feral
b05abf17cc
[poincare] Fix getPolynomialCoefficients to avoid overflowing the
...
coefficients table
2018-06-07 13:46:18 +02:00
Émilie Feral
0b3b58b8f8
[solver] Add messages
2018-06-07 13:46:18 +02:00
Émilie Feral
f992253cec
[ion] Add a special char: CapitalDelta
2018-06-07 13:46:18 +02:00
Émilie Feral
cfb891d7bd
[shared] Move OutputExpressionView & ScrollableOuputExpression view to shared/ with new name:
...
ScrollableExactApproximateExpressionsView (for future implementation of solver
solution page)
2018-06-07 13:46:18 +02:00
Émilie Feral
ace75e6ead
[solver] Move Poincare::Equal::solve() to Solver app to consider system
...
instead of single expression
2018-06-07 13:46:18 +02:00
Émilie Feral
0562540ce8
[poincare] First version of a method 'solve' on Equal
2018-06-07 13:46:18 +02:00
Émilie Feral
85fcc9c705
[poincare] Create the method getPolynomialCoefficients on Expression
2018-06-07 13:46:18 +02:00
Émilie Feral
3047803447
[poincare] Fix polynomialDegree of Power: R(x^2+1) should not have a
...
polynomial degree
2018-06-07 13:46:18 +02:00
Émilie Feral
1cac2693c3
[poincare] Implement getVariables on Expression
2018-06-07 13:46:18 +02:00
Émilie Feral
bcdc5c895c
[poincare] Parse all symbols [a-z]
2018-06-07 13:46:17 +02:00
Émilie Feral
0b51b6e4fe
[solver][graph][sequence] Force input edition when adding a new
...
Function/Sequence/Equation
2018-06-07 13:46:17 +02:00
Émilie Feral
2ca685984e
[solver] Add a modal with equation models when adding a new equation
2018-06-07 13:46:17 +02:00
Émilie Feral
0610546bae
[poincare] Parse x, y, z, t
2018-06-07 13:46:17 +02:00
Émilie Feral
8ee1223362
[solver] Warning if the input expression is not an equality
2018-06-07 13:46:17 +02:00
Émilie Feral
60cb3bbc68
[poincare] Add Equal class
2018-06-07 13:46:17 +02:00
Émilie Feral
5d2079cd9e
[solver] First version of Solver app
2018-06-07 13:46:17 +02:00
Émilie Feral
021262e3aa
[apps] Split List Controller in Expression Model List Controller and
...
Function List Controller (factorize code for future solver app)
2018-06-07 13:46:17 +02:00
Émilie Feral
837e0694d1
[shared] Remove New Function Cell class which is a duplicate of Even Odd
...
Message Text Cell
2018-06-07 13:46:17 +02:00
Émilie Feral
78e750b053
[shared] Change the ModelStore to store Expression Model Store
2018-06-07 13:46:17 +02:00
Émilie Feral
e05709f097
[shared] Factorize FunctionStore in ModelStore<T> (for future
...
implementation of equation store)
2018-06-07 13:46:17 +02:00
Émilie Feral
b266c4cbd1
[shared] Make a parent class to Function: ExpressionModel (factorize
...
code for furtur model Equation)
2018-06-07 13:46:17 +02:00
Émilie Feral
e160282e06
[escher] Change the function expression cell to inherit from
...
even odd expression cell
2018-06-07 13:46:17 +02:00
Romain Goyet
c0d3b97c6b
[apps/code] Fix getopt handling
2018-06-05 13:57:04 +02:00
Romain Goyet
96846e9396
[python] Clean up the configuration files
2018-06-04 16:10:14 +02:00
Romain Goyet
73250e727a
[python] Update to MicroPython 1.9.4
2018-06-04 16:10:14 +02:00
Romain Goyet
caff93cda0
[code] Avoid init/deinit-ing uPy in each editor redraw
2018-06-04 16:08:11 +02:00
Romain Goyet
b52590e2f7
[code] Use named colors
2018-06-04 16:08:11 +02:00
Romain Goyet
6cd18cca89
[python] Malloc the syntax-highlighting uPy heap
2018-06-04 16:08:11 +02:00
Romain Goyet
29cacbc44f
[code] Implement syntax highlighting in PythonTextArea
2018-06-04 16:08:11 +02:00
Romain Goyet
a514f2a6be
[escher] TextArea now uses clearRect and drawLine
2018-06-04 16:08:11 +02:00
Romain Goyet
88e40266f6
[code] Create a PythonTextArea
2018-06-04 16:08:11 +02:00
Romain Goyet
9e4a1c7d54
[escher] TextArea cleanup
2018-06-04 16:08:11 +02:00
Romain Goyet
d2b2705d2d
[escher] TextInput doesn't use colors anymore
2018-06-04 16:08:11 +02:00
Tillmann Karras
6d2c3dce25
[kandinsky] use pkg-config instead of freetype-config
...
Since freetype2 version 2.9.1 freetype-config has been deprecated and is
not installed by default anymore:
https://sourceforge.net/projects/freetype/files/freetype2/2.9.1/
2018-06-04 15:44:59 +02:00
Émilie Feral
4cbf0b86e9
[probability] Increase binomial n cap to 99999
2018-06-04 15:42:13 +02:00
Léa Saviot
dbfd6742a7
[poincare] Fix layout collapsing
...
When collapsing sibling layouts, isCollapsable should be called even if
forceCollapse is true, in order to update the number of open
parentheses.
This fixes the bug: (1+(21)^2), then Event::Divide
2018-05-31 11:53:40 +02:00
Émilie Feral
9e0f7bedd4
[poincare] Rational Power: always reduce p^(-1) if p rational
...
Otherwise, it causes bug when trying to reduce to same denominator.
For example:
In Calculation app, type:
'6' OK,
'Y-ans/(ans*ans*ans*ans*ans), OK
OK
OK
OK
--> crash
2018-05-30 11:08:42 +02:00
Léa Saviot
fae5659bee
[apps/shared] HideableEvenOddCell
2018-05-29 15:34:49 +02:00
Léa Saviot
452957caf6
[apps/shared] Class Hideable
2018-05-29 15:34:49 +02:00
Léa Saviot
8ad6fd3c8c
[apps/stats] Fix sizing problem
...
It left one line of pixels non colored
2018-05-29 15:34:49 +02:00
Léa Saviot
1950994019
[apps/stats] Fix deletion on last non hidden data row
2018-05-29 15:34:49 +02:00
Léa Saviot
e7f074667a
[apps/stats] Series name in the box banner
2018-05-29 15:34:49 +02:00
Léa Saviot
d5e75e2598
[apps/stats] FIx navigation bug in boxes
2018-05-29 15:34:49 +02:00
Léa Saviot
0cb2c6215d
[apps/stats] Color the boxes
2018-05-29 15:34:49 +02:00
Léa Saviot
ed703c20cd
[apps/stats] Adapt box vertical size to number of boxes.
2018-05-29 15:34:49 +02:00
Léa Saviot
6e9021ed35
[apps/stats] Fix display one axis only in Box tab
...
The axis view is now a separate view, so there is no problem of
computing the height of the "axed" box view.
2018-05-29 15:34:49 +02:00
Léa Saviot
3ce71b4ef9
[apps/stats] Give bigger frame the box view that display axis
2018-05-29 15:34:49 +02:00