Émilie Feral
e8b58a2b5b
[shared] Create ExpiringPointer: in DEBUG, check that pointers to
...
memoized functions are not used when invalid
2018-11-23 12:04:03 +01:00
Émilie Feral
698332c355
[escher] InputTextDelegate and LayoutFieldDelegate don't inherit from
...
InputTextDelegate to avoid diamond inheritance
2018-11-23 12:04:03 +01:00
Léa Saviot
71d8358722
[apps/escher/poincare] Change KDText::FontSize to KDFont
2018-11-23 12:04:02 +01:00
Léa Saviot
64881439bc
[apps/graph] When pressing Up while renaming first function, select tab
2018-11-23 12:04:02 +01:00
Léa Saviot
59cdbda0ae
[apps/graph] Fix selection after editing a function successfully
2018-11-23 12:04:02 +01:00
Léa Saviot
7b98467fa9
[apps/graph] Fix first responder when popup after renaming function
2018-11-23 12:04:02 +01:00
Léa Saviot
9e332b0c2b
[apps] Create and use StorageFunction::BaseNameCompliant
2018-11-23 12:04:02 +01:00
Léa Saviot
6aab93f3fe
[apps/graph] Limit the textfield size when renaming a function
2018-11-23 12:04:02 +01:00
Léa Saviot
65ec434449
[apps/graph] Change cell selection after renaming if event is up or down
2018-11-23 12:04:02 +01:00
Léa Saviot
63d6f11b8d
[apps/graph] Fix rebase: don't use old methods
2018-11-23 12:04:02 +01:00
Léa Saviot
bdb5856f7a
[apps/graph]Handle user escaping the function renaming with "Back"
2018-11-23 12:04:02 +01:00
Émilie Feral
c70278941a
[graph] Do not keep a function pointer as member variable but a record.
...
Indeed, function pointers can become invalid at any point...
2018-11-23 12:04:02 +01:00
Léa Saviot
6facfbbf7a
[apps/graph] Use TextFieldWithExtension in the list controller
2018-11-23 12:04:02 +01:00
Léa Saviot
df542f2f84
[apps/graph] Update column width after renaming function
2018-11-23 12:04:02 +01:00
Léa Saviot
801d7ddeeb
[apps] "(x)" is a static char[] of Shared::StorageFunction
2018-11-23 12:04:02 +01:00
Léa Saviot
933838ff5e
[apps/graph] Rename functions
2018-11-23 12:04:02 +01:00
Léa Saviot
b7770d087c
[apps/graph] Add "Rename" entry in the function parameters
2018-11-23 12:04:02 +01:00
Léa Saviot
bd65063b67
[graph] TextFieldFunctionTitleCell
2018-11-23 12:04:02 +01:00
Émilie Feral
e290c928e0
[shared] StorageFunction: add a method to write the name of the function
...
with an argument (f(x))
2018-11-23 12:04:01 +01:00
Émilie Feral
4137475561
[graph] Fix StorageListController
2018-11-23 12:04:01 +01:00
Émilie Feral
c5f86e136b
[apps] Delete unused ListController
2018-11-23 12:04:01 +01:00
Léa Saviot
20e440a216
[apps] Move StorageCartesianFunction from graph to shared
2018-11-23 12:04:00 +01:00
Léa Saviot
54f9ea08d6
[apps/graph] Adapt Title column width when removing functions
2018-11-23 12:04:00 +01:00
Léa Saviot
eb5c8da0aa
[apps] Rename maxNumberOfRows as maxNumberOfDisplayableRows
2018-11-23 12:04:00 +01:00
Léa Saviot
91251b157a
[apps/graph] Recompute ntitle comuns width when adding a function
2018-11-23 12:04:00 +01:00
Léa Saviot
2f70ed9136
[apps] The function names column adapts its size to ALL functions
...
Not just to DISPLAYED functions. This way, there is no width changing
when scrolling, and it is also faster.
2018-11-23 12:04:00 +01:00
Léa Saviot
96b594b875
[apps/graph] Adapt function name column width to names
2018-11-23 12:04:00 +01:00
Léa Saviot
f62bc3c717
[apps/graph] Fix display of "(x)" after a function name
2018-11-23 12:04:00 +01:00
Léa Saviot
ac1e79f907
[apps/graph] Display the function's whole name
2018-11-23 12:04:00 +01:00
Léa Saviot
8479b9547e
[apps/graph] Do not keep at list one function
2018-11-23 12:04:00 +01:00
Léa Saviot
354b6e9c72
[apps] First attempt at bridging Funciton app with the shared storage
2018-11-23 12:04:00 +01:00
Émilie Feral
0fbab2f35c
[apps] Get rid of DynamicViewController
2018-09-07 17:55:42 +02:00
Léa Saviot
acc49412f1
[apps/escher] EvenOddExpressionCell has left and right margins
2018-06-12 15:50:50 +02:00
Émilie Feral
67cddf554d
Merge branch 'lea-statistics' into upgrade-1.6.0
2018-06-12 10:25:54 +02:00
Émilie Feral
ad6c985111
[solver] ExpressionCell are EvenOddExpressionCell rather than former
...
ModelExpressionCell
2018-06-08 15:13:50 +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
e05709f097
[shared] Factorize FunctionStore in ModelStore<T> (for future
...
implementation of equation store)
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
Léa Saviot
b1e732e135
[apps] Color Series names if not empty in Statistics
2018-05-29 15:34:49 +02: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
57633829a9
[code] Split the Menu Controller in two columns.
...
The scripts names are on the right and open the script edition.
The left cells open the script options.
Change-Id: I3fbab8c3861f3395c3206775c92cda3470963b26
2017-11-17 14:05:23 +01:00
Émilie Feral
5c4740913b
[kandinsky] Replace KDText::stringSize(" ") by KDText::charSize()
...
Change-Id: Ie962d7784b54ff41431d21f64d9af0887a86f9b7
2017-08-17 16:21:17 +02:00
Émilie Feral
bf2a2971ab
[apps/sequence][apps/graph] Avoid blinking when deleting functions
...
Change-Id: I820358f4968e65a54162d16f732bd51e19aca4ad
2017-05-10 13:34:49 +02:00
Émilie Feral
4e0e285501
[apps][escher] EXE and OK trigger the same behaviour
...
Change-Id: Ide7d38fbc445be717e50ed46f2d784c02c9830e4
2017-05-10 12:04:30 +02:00
Émilie Feral
96733dbbdc
[apps] Rule of 5 (3)
...
Change-Id: Ia85b23a09e9debd62b4f3590463a4f16454ef4b7
2017-05-09 14:33:53 +02:00
Émilie Feral
62c93e49a6
[apps] AppsContainer does not own the apps but a pointer to the apps
...
Change-Id: I9b6787be2cd143b52fd8dd60f3528fed2f74e4bb
2017-05-03 15:32:54 +02:00
Émilie Feral
70fc734f7b
[escher] Change dynamic view controller paradigm
...
Change-Id: I57fd41c9b9ad8a1e8b684b97fdf80ddffd71881d
2017-05-03 14:22:51 +02:00
Émilie Feral
9295a5f107
[apps/sequence][apps/graph] Make list controller a dynamic view
...
controller
Change-Id: I1c6036861bddcb45169bb6c71f75c90ffd949a44
2017-04-21 10:08:04 +02:00
Émilie Feral
30c035cdb2
[apps/sequence][Apps/graph] Delete function row when clicking on del
...
Change-Id: I7dfc8261aa63161b061fc7eaf32f57263fee7a72
2017-04-18 10:28:03 +02:00