Léa Saviot
|
a4d79332ea
|
[poincare] Fix Warning message exit on special keys
We want the memory full warning to be exited only on OK, EXE, ... but
Syntax warning (for instance) to be exited on any key pressed
|
2018-09-14 17:59:14 +02:00 |
|
Émilie Feral
|
e0495de6af
|
[poincare] Change name: TreeByReference --> TreeHandle
|
2018-09-14 17:22:36 +02:00 |
|
Léa Saviot
|
d34ee9ceee
|
[poincare] Fix empty layout insertion in horizontal layout
|
2018-09-14 17:19:51 +02:00 |
|
Émilie Feral
|
d1e9c460ca
|
[poincare] Discard floor_layout.cpp which is empty
|
2018-09-14 17:01:36 +02:00 |
|
Émilie Feral
|
8cffbdd7de
|
[poincare] Change name of files: *_layout_node --> *_layout
|
2018-09-14 16:57:12 +02:00 |
|
Émilie Feral
|
616e4c0bcc
|
[poincare] Change name: LayoutRef --> LayoutReference
|
2018-09-14 16:57:12 +02:00 |
|
Léa Saviot
|
467cc2b76f
|
[poincare] Add missing check that a pointer is not nullptr
|
2018-09-14 16:26:40 +02:00 |
|
Émilie Feral
|
3310743151
|
[poincare] Integer: fix extractedInt: make a special case for 0
|
2018-09-14 16:19:21 +02:00 |
|
Léa Saviot
|
7edeacd378
|
[poincare] Add test on ".1.2" that should not be parsed
|
2018-09-14 16:10:37 +02:00 |
|
Émilie Feral
|
e9a14de101
|
[poincare] Integer: revert uint8_t--> size_t wrongly changed
|
2018-09-14 16:06:58 +02:00 |
|
Émilie Feral
|
99d72a8b68
|
[poincare] I should be used only for std::complex
|
2018-09-14 15:47:09 +02:00 |
|
Émilie Feral
|
a104d72d25
|
[poincare] Fix Integer constructor
|
2018-09-14 15:21:50 +02:00 |
|
Léa Saviot
|
67606d41f5
|
[poincare] Remove code that handled Static nodes
|
2018-09-14 15:15:07 +02:00 |
|
Émilie Feral
|
9016d30cef
|
[regression] Fix StoreController::view()
|
2018-09-14 15:13:20 +02:00 |
|
Émilie Feral
|
1b0cd43b56
|
[regression] Tidy the models' layouts before leaving the app
|
2018-09-14 15:13:20 +02:00 |
|
Léa Saviot
|
206fb5999d
|
[poincare] Translate app memory full message
|
2018-09-14 15:10:32 +02:00 |
|
Léa Saviot
|
9b6fe58afe
|
[escher] Dismiss memory full warning on OK, EXE, Back, Home, Power only
|
2018-09-14 15:00:39 +02:00 |
|
Léa Saviot
|
2be65c9b1b
|
[poincare] Use small variable types in Nodes
|
2018-09-14 14:50:19 +02:00 |
|
Léa Saviot
|
9a289dc7eb
|
[poincare] When app memory exception, got to Home app
|
2018-09-14 14:49:40 +02:00 |
|
Léa Saviot
|
6deaef49b8
|
[poincare] When memory exception, stay in the app and display popup
|
2018-09-14 13:43:54 +02:00 |
|
Émilie Feral
|
f394a799ea
|
[apps] VariableBoxController: when disappearing, tidy the layouts from
the TreePool
|
2018-09-14 11:55:09 +02:00 |
|
Émilie Feral
|
42c7c26414
|
[escher] TableView: when the TableView has a null frame, its
numberOfSubviews is 0
|
2018-09-14 11:55:09 +02:00 |
|
Émilie Feral
|
fbbf883b92
|
[poincare] Decimal: fix log
|
2018-09-14 11:55:09 +02:00 |
|
Léa Saviot
|
9d5893f38c
|
[escher] Uninline methods in LayoutField
|
2018-09-14 11:29:01 +02:00 |
|
Léa Saviot
|
985f310b1c
|
[escher] Just replace the layout when clearing it in LayoutField
|
2018-09-14 11:28:37 +02:00 |
|
Léa Saviot
|
230bb91374
|
[poincare] Remove unneeded using operator
|
2018-09-14 11:28:13 +02:00 |
|
Léa Saviot
|
642d19c1e6
|
[poincare] remove old comment
|
2018-09-14 11:24:41 +02:00 |
|
Léa Saviot
|
fdba006e5b
|
[poincare] Use const and & in TreeByReference != and == operators
|
2018-09-14 11:24:11 +02:00 |
|
Léa Saviot
|
c8960db230
|
[poincare] Add tests on 0 and inf
|
2018-09-13 17:49:02 +02:00 |
|
Léa Saviot
|
5c2ab75ea1
|
[poincare] 0*inf should be undef, not 0
|
2018-09-13 17:48:42 +02:00 |
|
Léa Saviot
|
1c2079dcf5
|
[bench] Fix bench command to print Integer
|
2018-09-13 17:36:52 +02:00 |
|
Léa Saviot
|
4d5b5dee95
|
[poincare] Prevent parsing of ".2.3" as "0.2*0.3"
|
2018-09-13 17:16:36 +02:00 |
|
Léa Saviot
|
52c49f7f76
|
[poincare] Parse inf as Infinity and remove redundant parser tokens
|
2018-09-13 17:16:25 +02:00 |
|
Émilie Feral
|
c95c3145bc
|
Merge remote-tracking branch 'github/master' into Tree
|
2018-09-13 17:03:31 +02:00 |
|
Émilie Feral
|
b66cc754ed
|
[poincare] Clean parser
|
2018-09-13 16:05:32 +02:00 |
|
Émilie Feral
|
0c602459ca
|
[poincare] Lexer: Symbols token are Expression and instead of Char
|
2018-09-13 16:05:32 +02:00 |
|
Émilie Feral
|
8368950f83
|
[poincare] Clean Makefile
|
2018-09-13 16:05:32 +02:00 |
|
Léa Saviot
|
deada55740
|
[poincare] Fix a node/ref comparison: use id comparison instead of nodes
This prevents breaking an assertion in node(), that Ghost should not be
a Ghost
|
2018-09-13 16:03:12 +02:00 |
|
Léa Saviot
|
ba7c013c72
|
[poincare] Handle release of nullptr nodes (due to exceptions)
|
2018-09-13 16:03:04 +02:00 |
|
Léa Saviot
|
f240899fc7
|
[poincare] Put the exception handler before Container::run
|
2018-09-13 16:02:58 +02:00 |
|
Léa Saviot
|
1606bf04d1
|
[poincare] Fix EmptyLayout addition to Horizontal layout
Propagate the removeEmptyChildren parameters
|
2018-09-13 12:02:39 +02:00 |
|
Émilie Feral
|
6c1db3e64b
|
[poincare] GlobalContext stores Expression in Ion::Storage
|
2018-09-13 11:33:15 +02:00 |
|
Émilie Feral
|
08077cb141
|
[ion] Storage: make Storage::nameCompliant less restrictive (accepts
.*\.[a-z]+). But Script::nameCompliant is stricted: [a-z_0-9.]*
|
2018-09-13 11:33:15 +02:00 |
|
Léa Saviot
|
51341f4abe
|
[poincare] Remove implementation of TreePool::numberOfNodes from flags
|
2018-09-13 11:16:55 +02:00 |
|
Léa Saviot
|
7592c34954
|
[poincare] Remove superfluous clones
|
2018-09-13 09:53:57 +02:00 |
|
Léa Saviot
|
a7f6669025
|
[poincare] Add some tests on acos (presicision reduced to pass the test)
|
2018-09-12 17:31:06 +02:00 |
|
Léa Saviot
|
8f7dee722c
|
[poincare] Add FractionLayout tests
|
2018-09-12 17:12:38 +02:00 |
|
Léa Saviot
|
c2accd5b4a
|
[poincare] Implement LayoutCursor::middleLeftPoint()
|
2018-09-12 17:12:21 +02:00 |
|
Léa Saviot
|
52e3994634
|
[poincare] HorizontalLayoutRef missing whitespace
|
2018-09-12 17:11:58 +02:00 |
|
Léa Saviot
|
db8278ad92
|
[poincare] Do not addChild in HorizontalLayout if it is empty
|
2018-09-12 17:11:33 +02:00 |
|