Léa Saviot
23eccd2c75
[poincare] Cleaned the dynamic methods for layouts.
...
Change-Id: I17db05b01c75a638a56fe2c197a175fd1b04840d
2018-01-15 11:58:05 +01:00
Léa Saviot
98faf01b53
[poincare] Better Fraction collapsing.
...
Change-Id: Ic898f522ae26cfcd5917f4da85715f85a5861b9f
2018-01-15 11:58:05 +01:00
Léa Saviot
62ffb42472
[poincare] Fixed invalidation of layout baseline and position.
...
When adding, replacing or detaching a child.
Change-Id: I3ef212fbe270cee8d0e3a11402cc6df1228ee8d5
2018-01-15 11:58:04 +01:00
Léa Saviot
3fe7295f6c
[poincare] ExpressionLayoutArray was a method, it is now a class.
...
Change-Id: Iddde7ed9d8a8539193c6547a9e718865ff8e8cc7
2018-01-15 11:58:04 +01:00
Léa Saviot
894e8a6032
[poincare] Fix main layout edition.
...
If its only child is empty, remove it before adding another child.
Change-Id: I3047f17c69ff14787e172d99b6e0b3e1f4096f26
2018-01-15 11:58:04 +01:00
Léa Saviot
48e20abe73
[poincare] Navigation and delete in GridLayout.
...
Change-Id: I8357150d9f15dd003ab97e09981d164d57235739
2018-01-15 11:58:03 +01:00
Léa Saviot
2c261f7ea9
[poincare] Cleaned duplicate indexOfChild() method.
...
Change-Id: I03fc6cd4e1afe45f609828ae0e32865c8510bf14
2018-01-15 11:58:03 +01:00
Léa Saviot
f307e15bac
[poincare] Delete for HorizontalLayout.
...
Change-Id: Iff983beccc14195b09d54b5b5db668b8f7d4eca7
2018-01-15 11:58:03 +01:00
Léa Saviot
1a3c391237
[expression_editor/poincare] General "delete" rule.
...
Change-Id: I5c16f19aacdac312156f45c88c189adfb72f03e8
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
37af765124
[expression_editor] Edit when the cursor points to the main layout.
...
Change-Id: Idc11cfca8aa318803ba243f6649cad6f8662f7f6
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
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
aa8621f762
[expression_editor] Move the cursor right of the text input.
...
Change-Id: I4c78280a880a9d96e629b26c3d0ad77a1392eb2d
2018-01-15 11:58:02 +01:00
Léa Saviot
d72de7c484
[poincare] ExpressionLayout edition.
...
Change-Id: I505320c32fcc3ffb516f345091a89afad90ebf56
2018-01-15 11:58:02 +01:00
Léa Saviot
0cc1d99a54
[poincare] Static and Dynamic Layout hierarchies.
...
Change-Id: I3b47dbd76552b77db762482932518a74c1996cc0
2018-01-15 11:58:01 +01:00
Léa Saviot
a4c014c75e
[expression_editor/poincare] Move Down in an ExpressionLayout.
...
Change-Id: I87f3394cce5eb4936ab926d5e92fdf44d4473cf7
2018-01-15 11:58:01 +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
Émilie Feral
962e047f54
[poincare] Rule of 5 in Poincare
...
Change-Id: I2980927d19781b969dabd22731680190a59e4334
2017-05-09 16:23:29 +02:00
Émilie Feral
69e46f4958
[poincare] Namespace Poincare
...
Change-Id: I51a84fa7978ba16f128cfe1d32c390970f2037e8
2017-02-13 17:15:06 +01:00
Émilie Feral
bc00592571
[poincare] add color parameters when drawing expression
...
Change-Id: I69f2aba0c69bac92b7a6dd1e78bcb45602f87110
2016-09-30 17:36:38 +02:00
Romain Goyet
2e3b578eff
[Poincare] Update for C++ Kandinsky
...
Change-Id: Ib0d44841245a290c0395c43b2cde4c7ea69c17ca
2016-08-19 10:34:59 +02:00
Felix Raimundo
5e01cfe421
Add baseline for pretty printing.
...
Change-Id: I77e76cb4b6191992137dd83f366006115ae65661
2016-03-29 13:41:37 +02:00
Felix Raimundo
3710103f40
Change the layout creation.
...
The father now sets itself as teh father of its children.
ExpressionLayout do not know anything about expressions now.
Change-Id: I28954c78f3102eec056ebbc3c52ccd862a5ab8fd
2016-03-25 14:35:00 +01:00
Romain Goyet
f99326bd57
[kandinsky] proper Bresenham line tracing
2015-09-25 12:21:14 +02:00
Romain Goyet
0a44218cdf
[poincare] use KDPointZero
2015-09-22 16:39:11 +02:00
Romain Goyet
94adb97bd9
[poincare] Proper virtual destructor for ExpressionLayout
2015-09-22 16:35:14 +02:00
Romain Goyet
781046491e
[poincare] absoluteOrigin
2015-09-22 12:14:28 +02:00
Romain Goyet
71bae0c7cf
[poincare] Proper layout engine
2015-09-21 23:58:33 +02:00