Commit Graph

6711 Commits

Author SHA1 Message Date
Léa Saviot
b2c2ca17c8 [i18n] Fix typo 2018-11-23 12:04:02 +01:00
Émilie Feral
8e2a30ab8e [graph] Create a static method StorageCartesianFunctionStore::Symbol() 2018-11-23 12:04:02 +01:00
Émilie Feral
4dbd7583e0 [apps] VariableBoxController: use StorageFunction::nameWithArgument to
avoid reimplementing it
2018-11-23 12:04:02 +01:00
Émilie Feral
1205dc50e6 [shared] StorageFunction::nameWithArgument uses
SymbolAbstract::TruncateExtension instead of reimplementing it
2018-11-23 12:04:02 +01:00
Léa Saviot
651a86b8fa [apps] Clean the comments of StorageCartesianFunction 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
Émilie Feral
3c2cde5529 [shared] StorageFunctionListController: Fix bug wrong casting 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
974519f61a [apps/code] Use TextFieldWithExtension in the list controller 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
f8df2a2fba [apps] Remove unneeded dependency 2018-11-23 12:04:02 +01:00
Léa Saviot
885f953d52 [apps] TextFieldWithExtension blocks cursor on the rightmost text 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
976e27331d [apps] Use StorageFunction::k_parenthesedArgumentLength 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
dd5bf76882 [poincare] Remove old function attributes 2018-11-23 12:04:02 +01:00
Léa Saviot
bd65063b67 [graph] TextFieldFunctionTitleCell 2018-11-23 12:04:02 +01:00
Léa Saviot
00dcffbc69 [apps] Return uninitialized exp if record type does not match exp type
In global context. This fixes the computation of a->a(a) in calculation,
which crashed.
2018-11-23 12:04:02 +01:00
Léa Saviot
c5713ce8c9 [poincare] Allow x to be a user defined function or variable 2018-11-23 12:04:02 +01:00
Léa Saviot
b0e29bb9d7 [apps/code] Storage extensions do not include the dot 2018-11-23 12:04:02 +01:00
Léa Saviot
4dc54bb83b [poincare/lexer] Prevent functions named "x" 2018-11-23 12:04:02 +01:00
Léa Saviot
17f33b8797 [apps] Coding style 2018-11-23 12:04:02 +01:00
Émilie Feral
14fe52023b [shared] StorageFunctionGraphController: function pointer life expires
when another function is called
2018-11-23 12:04:02 +01:00
Léa Saviot
a9f32932eb [apps] If checksum changes, reset StorageExpModelStore memoized models 2018-11-23 12:04:02 +01:00
Léa Saviot
a4ea8d19f7 [apps/graph] In Values, x parameters menu's title is "x" 2018-11-23 12:04:02 +01:00
Léa Saviot
661903f12e [apps]Fix header guardian 2018-11-23 12:04:02 +01:00
Léa Saviot
4582975661 Remove more compilation warnings 2018-11-23 12:04:02 +01:00
Émilie Feral
81e377d8f2 [shared] StorageExpressionModel: Fix memoization routine 2018-11-23 12:04:02 +01:00
Émilie Feral
7ee5cdde82 [shared] StorageCartesianFunctionStore: fix moveMemoizedModel (confusion
between arguments)
2018-11-23 12:04:02 +01:00
Émilie Feral
3399ad5411 [shared] StorageExpressionModel: fix isEmpty 2018-11-23 12:04:02 +01:00
Léa Saviot
786807c6f2 [poincare] Fix compilation warning 2018-11-23 12:04:02 +01:00
Léa Saviot
be2e674b57 [apps] remove compilation warnings 2018-11-23 12:04:02 +01:00
Émilie Feral
e4e19b3b74 [sahred] StorageCartesianFunction: iterate on colors 2018-11-23 12:04:02 +01:00
Émilie Feral
27e0d5b117 [shared] StorageCartesianFunction: fix DefaultName 2018-11-23 12:04:02 +01:00
Léa Saviot
ede20db6b9 [apps] OK icon in graphs is in the top right corner
It doesn't move when the banner height changes
2018-11-23 12:04:02 +01:00
Léa Saviot
8bffbf6ae7 [apps/graph] Display all data in banner view 2018-11-23 12:04:02 +01:00
Léa Saviot
b3396e6be0 [apps] Fix StorageFunction::nameWithArgument return value 2018-11-23 12:04:02 +01:00
Léa Saviot
03f5ec3ca1 [apps] Fix strlcpy buffer sizes 2018-11-23 12:04:02 +01:00
Émilie Feral
bdef6cc85a [shared] StorageCartesianFunction: make first default names f, g, h, p 2018-11-23 12:04:02 +01:00
Émilie Feral
1808629c30 [shared] StorageCartesianFunction: DefaultName is base name 2018-11-23 12:04:02 +01:00
Émilie Feral
23e9827524 [shared] GlobalContext: change name RecordBaseNameIsFree -->
SymbolAbstractNameIsFree
2018-11-23 12:04:01 +01:00
Émilie Feral
2180588484 [graph] StorageCartesianFunctionStore: enable to remove all Functions 2018-11-23 12:04:01 +01:00
Léa Saviot
b6ac925df6 [poincare] Limit Symbol names to 7 chars
Function names now fit in the title cells of graph/values and in the
banner view of graph/graph
2018-11-23 12:04:01 +01:00
Léa Saviot
7cfe3b904e [apps/graph] Commit missing files 2018-11-23 12:04:01 +01:00
Léa Saviot
93632fce0e [apps/shared] Use StorageFunction::k_maxNameWithArgumentSize 2018-11-23 12:04:01 +01:00