Léa Saviot
1a3c391237
[expression_editor/poincare] General "delete" rule.
...
Change-Id: I5c16f19aacdac312156f45c88c189adfb72f03e8
2018-01-15 11:58:03 +01:00
Léa Saviot
95b82adbe3
[poincare] Added uneditable parentheses around the sum layout argument.
...
Change-Id: Ib80000b4d41fbb36b318ba9266eb7680c9f1285a
2018-01-15 11:58:03 +01:00
Léa Saviot
b47a5fa939
[poincare] Handle parentheses sizing.
...
Change-Id: I3f790c0eb73b566dd7de7089957ea0d4306821c2
2018-01-15 11:58:02 +01:00
Léa Saviot
14f2e08872
[poincare/escher] Tell which layout is pointed when adding from toolbox.
...
Change-Id: I84c82ea887e3e7759da7d407532dc7d63174f1ac
2018-01-15 11:58:02 +01:00
Léa Saviot
0d8b6d5ace
[escher/poincare] Handle toolbox input (VERY DIRTY).
...
Change-Id: I01de0ddd6f6500df278e3b4104110f6335289be1
2018-01-15 11:58:02 +01:00
Léa Saviot
c24de3c069
[expression_editor] Handle ShiftLeft and ShiftRight events.
...
Change-Id: Id416d1c95d023b8a0a4348a2570dd332615aa2b8
2018-01-15 11:58:02 +01:00
Léa Saviot
8289e24cfe
[expression_editor] Handle XNT event.
...
Change-Id: I0af832ec0f693c445e424d21795b14cfb4e54622
2018-01-15 11:58:02 +01:00
Léa Saviot
7b2c48465e
[expression_editor] Handle Exp, Log, Power, Sqrt and Square events.
...
Change-Id: I96ab58d6f66fcb6aa95ba849d927236cfb5fcc28
2018-01-15 11:58:02 +01:00
Léa Saviot
4d94764c36
[expression_editor] Controller code cleaning.
...
Change-Id: Ifb31ad712ce9c59e21fc3d670d05f60a15669d60
2018-01-15 11:58:02 +01:00
Léa Saviot
3c45358296
[expression_editor] Add fraction layouts (simple version).
...
Pressing the divide button adds an empty fraction layout without
"absorbing" the neighbouring layouts.
Change-Id: I46bdeadfcd80ec3c51c676ae62747e0823718645
2018-01-15 11:58:02 +01:00
Léa Saviot
241d37afa5
[poincare] Recompute baselines when needed.
...
Change-Id: I4ec717402a4dfd287aa95f45189e1734e4f5e3ed
2018-01-15 11:58:02 +01:00
Léa Saviot
b3598e1713
[expression_editor] Insert text char by char, using CharLayout.
...
Change-Id: Id5b146bf875c1cf1d9ac949258d43a5ed415a334
2018-01-15 11:58:02 +01:00
Léa Saviot
c78efeeb59
[expression_editor] The user can input text.
...
Change-Id: I6456ee23e3caf3a42899d0734e1bef1f53f68b8d
2018-01-15 11:58:02 +01:00
Léa Saviot
7a5547e308
[expression_editor] Changed example. TO REMOVE?
...
Change-Id: Ibf1eb52eeeb9e4386c8c608115ac1ea88fbd715a
2018-01-15 11:58:02 +01:00
Léa Saviot
fc8cd6c06e
[expression_editor/poincare] Move Up in an ExpressionLayout.
...
Change-Id: I75fd91233729afd4eb77d8e9d53c102a632643ea
2018-01-15 11:58:01 +01:00
Léa Saviot
5aa1946796
[expression_editor] Handle navigation events in the controller.
...
Change-Id: I7f8f2846f7b7ac141e854215edd30e0c078a992c
2018-01-15 11:58:01 +01:00
Léa Saviot
8f6a27bee8
[TO REMOVE] Bigger test case.
...
Change-Id: I72c0474000aab5eec5ebada2e09c0f7f555c8e2b
2018-01-15 11:58:01 +01:00
Léa Saviot
23d49f768f
[expression_editor] Use ExpressionEditorView.
...
Change-Id: Ib4080fd76f7040be6ad8ebfda10d2e2070c7381c
2018-01-15 11:58:01 +01:00
Léa Saviot
1c6d18afd9
[expression_editor] Scrollable ExpressionView with cursor.
...
Change-Id: I8f75bcb0be78d8c8901cdad0e85e8463c2ea717c
2018-01-15 11:58:01 +01:00
Léa Saviot
62c8db9799
[expression_editor] The controller has a ExpressionLayoutCursor.
...
Change-Id: I8a7e35670eeecca5b633bd784b84df7de1e64626
2018-01-15 11:58:01 +01:00
Léa Saviot
4ad3adaab2
[apps/escher] Changed setExpression to setExpressionLayout.
...
Change-Id: I095a12868fd7eaf8d4eb2408617941a86f43e1ee
2018-01-15 11:58:01 +01:00
Léa Saviot
be9cde8ca4
[expression_editor] Base app for development, to remove later.
...
Change-Id: I1d5b59f67fd146d2e2917546a7d8b9419a0a7036
2018-01-15 11:57:58 +01:00
MaxBzh
4011290e7a
Add Urandom module in Python
2018-01-05 14:28:25 +01:00
Émilie Feral
cd93f827c1
[apps] Probability: improve precision of inverse normal probability
...
using erfInv
2018-01-04 15:48:06 +01:00
Émilie Feral
9506f22576
[apps] Probability: add erfInv function and tests
2018-01-04 15:48:06 +01:00
Émilie Feral
faac0d7a58
[escher] Change TableView::size() to
...
TableView::minimalSizeForOptimalDisplay()
2018-01-04 15:48:06 +01:00
Émilie Feral
da319723a3
[apps] Probability: improve precision of normal law density
2018-01-04 15:48:06 +01:00
Émilie Feral
e0b9db43ab
[apps] Probability: order subviews to draw the law curve at last
...
(avoiding visible noise)
2018-01-04 15:48:06 +01:00
Émilie Feral
fa127ced4e
[apps] Probability: clean table margins (replace weird cell margins by
...
table margins)
2018-01-04 15:48:06 +01:00
Émilie Feral
30e6d0b3f0
[apps] Probability: enable to copy content of non-editable calculations
2018-01-04 15:48:06 +01:00
Émilie Feral
26bbfa85ec
[apps] Probability: fix bug in layout (the textfield was moving when
...
adding characters)
2018-01-04 15:48:06 +01:00
Émilie Feral
fd06d428e5
[apps] Redesign Probability Calculation page
2018-01-04 15:48:06 +01:00
Émilie Feral
e8793c429c
[escher] In textfield: when calling textFieldDidHandleEvent, precise if
...
there was any modification in the text
2018-01-04 15:48:06 +01:00
Émilie Feral
c7b9b21074
[apps] Probability: optimize view reloading in calculation page
2018-01-04 15:48:06 +01:00
Émilie Feral
8f4e9b9656
[apps] Probability: redesigning the calculation controller (for future
...
scrolling purpose)
2018-01-04 15:48:06 +01:00
Émilie Feral
6ccabe2d3b
[apps] Probability: fix bug: for discrete laws, when inversing
...
probability, round to the closest existing probability (instead of the
closest smaller)
2018-01-04 15:48:06 +01:00
Émilie Feral
6f7e1447ed
[apps] Probability: display 7 significative numbers in calculation
...
results
2018-01-04 15:48:06 +01:00
Émilie Feral
0d3d7f3587
[apps] Probability: do not round the calculation results with 3 decimals
2018-01-04 15:48:06 +01:00
Émilie Feral
07054835b4
[apps] Probability: update the size of calculation boxes with their
...
content
2018-01-04 15:48:06 +01:00
Émilie Feral
6c070b63fc
[apps] Sequence: fix bug due to const char * comparison
2018-01-03 16:16:34 +01:00
Émilie Feral
bf9d9728e8
[apps] Sequence: do not change selection when becoming first responder
...
but when appearing
2018-01-03 10:36:59 +01:00
Émilie Feral
2452e3c2c1
[apps] Sequence: add forgotten instanciation
2017-12-20 17:41:03 +01:00
Émilie Feral
945d6df444
[apps] Fix typo: Explicite->Explicit
2017-12-20 17:41:03 +01:00
Émilie Feral
509ee874b4
[apps] In sequence: enable to change initial sequence index
2017-12-20 17:41:03 +01:00
Émilie Feral
967e963657
[apps] In sequence: add a message: FirstTermRank
2017-12-20 17:41:03 +01:00
Émilie Feral
83b5798850
[apps] Factorize code: textFieldDidReceiveEvent implementation is
...
identical for all parameters controller
2017-12-20 17:41:03 +01:00
Émilie Feral
25a5748f85
[apps] Sequence: add a customizable initial rank in sequence
2017-12-20 17:41:03 +01:00
Émilie Feral
45908263ff
[apps] Sequence: add other sequence shortcuts in toolbox call from the
...
list controller
2017-12-20 17:41:03 +01:00
Émilie Feral
80defaad50
[apps] Sequence: reload table data when displaying the type parameter
...
controller to update the sequence name
2017-12-20 17:41:03 +01:00
Émilie Feral
d36cfcca51
[apps] In Editable cell table view controller, do not reload all table
...
data if the table dimensions did not evolve
2017-12-20 17:41:03 +01:00