Léa Saviot
|
3e4a67bee1
|
[poincare] Check if layout is not AllocFail when adding row after column
|
2018-07-31 17:09:42 +02:00 |
|
Léa Saviot
|
448336551f
|
[poincare] Fix index computation in MatrixLyt::didReplaceChildAtIndex
|
2018-07-31 17:02:12 +02:00 |
|
Léa Saviot
|
75e34847fe
|
[poincare] Wrong memoization of index in parent
|
2018-07-31 16:23:20 +02:00 |
|
Léa Saviot
|
f587aab4bb
|
[poincare] LayoutField::handleEventWithText only if layout is not AFail
|
2018-07-31 16:09:26 +02:00 |
|
Léa Saviot
|
de347f9be4
|
[poicnare] Fix TreeReference::replaceWithAllocationFailure
|
2018-07-31 15:50:36 +02:00 |
|
Léa Saviot
|
4190db882c
|
[poincare] Edge case in LayoutCursor::baseForNewPowerLayout
|
2018-07-31 15:39:33 +02:00 |
|
Léa Saviot
|
793bc37da8
|
[poincare] Fix HorizontalLayoutRef::addOrMergeChildAtIndex
|
2018-07-31 15:39:04 +02:00 |
|
Émilie Feral
|
5f8f20c5e5
|
[poincare] Make layout hierarchical methods (root, parent, childAtIndex)
override tree node methods
|
2018-07-31 15:17:46 +02:00 |
|
Léa Saviot
|
07c0d10a5a
|
[poincare] Swap removeTreeChild and replaceTreeChildAtIndex
|
2018-07-31 14:51:28 +02:00 |
|
Léa Saviot
|
48c6e5e6b7
|
[poincare] currentNumberOfChildren parameter when needed
|
2018-07-31 14:47:50 +02:00 |
|
Léa Saviot
|
c12c268807
|
[poincare] LayoutReference::addChildAtIndex needs current childrenCount
|
2018-07-31 11:53:51 +02:00 |
|
Léa Saviot
|
e4596e9ecb
|
[apps] Remove dead development code
|
2018-07-31 11:38:28 +02:00 |
|
Léa Saviot
|
5767e4ffc2
|
[poincare] Remove dead ExpressionLayout classes
|
2018-07-31 11:26:46 +02:00 |
|
Léa Saviot
|
1147e0ad73
|
[poincare] Handle some TODOs
|
2018-07-31 11:19:18 +02:00 |
|
Léa Saviot
|
bd5afdf01a
|
[poincare] Keep track of numOfChildren in replaceWithAllocationFailure
|
2018-07-31 11:15:13 +02:00 |
|
Léa Saviot
|
978d3de571
|
[poincare] EmptyLayout handles color change when adding sibling
Not LayoutCursor::baseForNewPowerLayout
|
2018-07-31 11:14:05 +02:00 |
|
Léa Saviot
|
6d86170774
|
[poincare] Handling of alloc fail when adding square power layout
|
2018-07-30 17:42:22 +02:00 |
|
Léa Saviot
|
3e0bc00109
|
[poincare] Do not copy/cut allocation failure references
|
2018-07-30 17:42:17 +02:00 |
|
Léa Saviot
|
4b190093e7
|
[poincare] Check if the node is static before some TreeNode operations
|
2018-07-30 16:16:11 +02:00 |
|
Léa Saviot
|
9a0602719e
|
[poincare] Check if HorizontalLayoutRef is not alloc fail in its methods
|
2018-07-30 16:15:44 +02:00 |
|
Léa Saviot
|
5a5f2403da
|
[poincare] Fix calculation height allocation failure handling
|
2018-07-30 15:36:45 +02:00 |
|
Léa Saviot
|
d5c76108bf
|
[poincare] When collapsing layouts, stop if the root becomes alloc fail
|
2018-07-30 15:13:15 +02:00 |
|
Léa Saviot
|
53e15b0fb7
|
[poincare] Do not retain or release static nodes
|
2018-07-30 15:13:09 +02:00 |
|
Léa Saviot
|
702966a86a
|
Remove outdated comment
|
2018-07-30 14:58:27 +02:00 |
|
Léa Saviot
|
2d4e36b98c
|
[apps/calc] Handle alloc failure when computing calculation height
|
2018-07-30 14:47:41 +02:00 |
|
Léa Saviot
|
8e2abb8751
|
[poincare] Division::createLayout
|
2018-07-30 14:42:47 +02:00 |
|
Émilie Feral
|
48f890ef93
|
[poincare] AngleUnit, FormatComplex and PrintFloatMode are now
enumeration of Preferences class
|
2018-07-30 13:48:04 +02:00 |
|
Léa Saviot
|
0788735bcc
|
[poincare] Fix HorizontalLayoutNode::willAddChildAtIndex
|
2018-07-30 11:43:22 +02:00 |
|
Léa Saviot
|
091043f958
|
[poincare] Use ParenthesisLayouts in LayoutEngine
|
2018-07-30 11:18:49 +02:00 |
|
Léa Saviot
|
43aa59e017
|
[poincare] Use addOrMergeChildAtIndex in LayoutEngine
|
2018-07-30 11:18:49 +02:00 |
|
Léa Saviot
|
524809efa7
|
Coding style
|
2018-07-30 10:51:03 +02:00 |
|
Léa Saviot
|
08e60f61e6
|
[poincare] Fix TreeNode::releaseChildren
|
2018-07-30 10:50:43 +02:00 |
|
Léa Saviot
|
3594b4d42f
|
[poincare] Fix TreePool node registration
|
2018-07-30 10:49:55 +02:00 |
|
Émilie Feral
|
094c709e71
|
[poincare] LayoutReference: remove useless code
|
2018-07-27 17:20:05 +02:00 |
|
Léa Saviot
|
2ab29ea141
|
[poincare] Handle tree with missing children removal
|
2018-07-27 17:19:01 +02:00 |
|
Léa Saviot
|
2a02afd766
|
Revert "[poincare] TreeNodes have a m_numberOfChildren argument"
This reverts commit aa2d58c14a.
|
2018-07-27 16:52:12 +02:00 |
|
Émilie Feral
|
151fb5065a
|
[poincare] Remove dead code
|
2018-07-27 16:41:42 +02:00 |
|
Léa Saviot
|
0783cb7c62
|
[poincare] Remove wrong assert
|
2018-07-27 15:47:14 +02:00 |
|
Léa Saviot
|
de78db5cda
|
[poincare] Add layout: move cursor only if main layout is not AFail
|
2018-07-27 15:37:01 +02:00 |
|
Léa Saviot
|
ed443b46b8
|
[poincare] When renaming treenode, unregister identifier only if asked
|
2018-07-27 15:15:08 +02:00 |
|
Léa Saviot
|
0c2363c386
|
[poincare] Fix BracketPairLayoutNode assertion
|
2018-07-27 15:11:06 +02:00 |
|
Léa Saviot
|
f3b7d1ca98
|
[poincare] Do not handle events if the cursor points to an AllocFail
|
2018-07-27 14:37:17 +02:00 |
|
Léa Saviot
|
8f41ca9942
|
[poincare] Stop edition if a matrix cannot add an additional row/column
|
2018-07-27 14:12:25 +02:00 |
|
Émilie Feral
|
0677f4935f
|
[poincare] TreePool: createTreeNode takes a size as parameters (node can
have variable sizes - integer)
|
2018-07-27 14:10:44 +02:00 |
|
Émilie Feral
|
67e9405b8c
|
[poincare] TreeNode: clean names (childTree->child, parentTree->parent
...)
|
2018-07-27 11:00:50 +02:00 |
|
Émilie Feral
|
729a2eca5c
|
[poincare] References: replace typedNode by overriding node() with the
right return type
|
2018-07-27 11:00:50 +02:00 |
|
Léa Saviot
|
e07f33dc27
|
[poincare] Unregister the identifier before renaming a node
|
2018-07-27 10:45:30 +02:00 |
|
Léa Saviot
|
cf0d22136a
|
[poincare] Remove dummy layout use in sum and product layouts
|
2018-07-27 10:40:15 +02:00 |
|
Léa Saviot
|
37cdb615ab
|
[poincare] Clean some code
|
2018-07-27 10:40:15 +02:00 |
|
Léa Saviot
|
27de4ff4a4
|
[poincare] Fix Sequence parentheses positioning
|
2018-07-27 10:40:15 +02:00 |
|