É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
Léa Saviot
6b5cea34a7
[apps/stats] Display only one axis in box view
2018-05-29 15:34:49 +02:00
Léa Saviot
81b09501cb
[apps/stats] Display multiple boxes
2018-05-29 15:34:49 +02:00
Léa Saviot
31ad501a14
[apps/stats] Median/Quartiles computation for non integer sizes
2018-05-29 15:34:49 +02:00
Léa Saviot
f4eb4e3476
[apps/stats] Abstract multiple data view and controller
2018-05-29 15:34:49 +02:00
Léa Saviot
7b37f4d0bc
[apps/stats] Remove unnecessary constructor parameter
2018-05-29 15:34:49 +02:00
Léa Saviot
b762471574
[apps/stats] HIstogram::ContentView is MultipleHistogramsView
2018-05-29 15:34:49 +02:00
Léa Saviot
076ac081cd
[apps/stats] StoreCell, StoreTitleCell inherit from StoreSeparatorCell
2018-05-29 15:34:49 +02:00
Léa Saviot
2717e8ebef
[apps/shared] Draw separators between series in Store data
2018-05-29 15:34:49 +02:00
Léa Saviot
70fa8d658e
[apps/shared] Handle empty cells in store data table navigation
2018-05-29 15:34:49 +02:00
Léa Saviot
24d7593276
[apps/shared] k_numberOfColumnsPerSeries is a FloatPairStore attribute
2018-05-29 15:34:49 +02:00
Léa Saviot
2b185261b7
[apps/stats] Hide empty histogram cells
2018-05-29 15:34:49 +02:00
Léa Saviot
8997a7671e
[apps/stats] Fix quartiles computation for non integers value sizes
2018-05-29 15:34:49 +02:00
Léa Saviot
19cc3fd60b
[apps/stats] Connect the OK button in histogram
2018-05-29 15:34:49 +02:00