Émilie Feral
29a2525b56
[apps] Clean
2018-01-30 18:19:27 +01:00
Émilie Feral
98ec845693
[apps] Graph: cheat for extremum on 0
2018-01-30 18:19:27 +01:00
Émilie Feral
6fecd091f4
[apps] Graph: add the maximum graph controller
2018-01-30 18:19:27 +01:00
Émilie Feral
6703fedf54
[apps] Graph: Improve Extremum Graph Controller (factorize more
...
functions in order to create Maximum Graph Controller more easily)
2018-01-30 18:19:27 +01:00
Émilie Feral
06462490cd
[apps] Graph: new version of the minimum search algorithm
2018-01-30 18:19:27 +01:00
Émilie Feral
87bbade127
[apps] class Extremum Graph Controller
2018-01-30 18:19:27 +01:00
Émilie Feral
251acea9f1
[i18n] add messages "no mininum/maximum found"
2018-01-30 18:19:27 +01:00
Émilie Feral
1c49dab2b7
[apps] Graph: Handle enter on tangent graph controller
2018-01-30 18:19:27 +01:00
Émilie Feral
eb0686e2b2
[apps] Clean
2018-01-30 18:19:27 +01:00
Émilie Feral
03ebffa09d
[apps] Graph: first version of a function minimum finding algorithm
2018-01-30 18:19:27 +01:00
Émilie Feral
7077cb4f58
[apps] Graph/Sequence: correct the layout of the banner views
2018-01-30 18:19:27 +01:00
Émilie Feral
7cd05e520a
[apps] Graph: avoid reloading when highlighting the area under curve
...
(which does change in the Graph app)
2018-01-30 18:19:27 +01:00
Émilie Feral
ac6c8379ed
[apps] Enable to specialize the sum layout in Sum Graph Controller
2018-01-30 18:19:27 +01:00
Émilie Feral
e5032b8c30
[apps] Graph: create the integral graph controller and add it to the
...
calculation menu
2018-01-30 18:19:27 +01:00
Émilie Feral
c9be0f18bc
[apps] Graph: implement coloring area under curve in graph view
2018-01-30 18:19:27 +01:00
Émilie Feral
53b90034da
[apps] Graph: In graphview, replace the type by a boolean to decide
...
wether to draw tangent
2018-01-30 18:19:27 +01:00
Émilie Feral
cdfbc02499
[apps] Add a function "sumBetweenBounds()" on Function (sum of terms on
...
Sequence, Integral on CartesianFunction)
2018-01-30 18:19:27 +01:00
Émilie Feral
31afd260a4
[apps] Graph: Change tangent color
2018-01-30 18:19:27 +01:00
Émilie Feral
fe509f6488
[apps] Graph: avoid banner blinking when displaying Tangent
2018-01-30 18:19:27 +01:00
Émilie Feral
5c64f76735
[apps] Graph: redesign TangentGraphController implementation: use
...
different controller with common parent class
2018-01-30 18:19:27 +01:00
Émilie Feral
7ce68d0a11
[apps] Graph: break GraphController into GraphControllerHelper and
...
GraphController
2018-01-30 18:19:27 +01:00
Émilie Feral
e1b09b639d
[apps] Graph: setType of the graph controller before updating the stack
...
(to reload the right banner view)
2018-01-30 18:19:27 +01:00
Émilie Feral
d1808ae26f
[apps] Graph: change banner view when displaying Tangent in graph view
2018-01-30 18:19:27 +01:00
Émilie Feral
f19e31f4cd
[apps] Specialize GraphView in Type (Tangent, Default ...) instead of
...
GraphController
2018-01-30 18:19:27 +01:00
Émilie Feral
0dec52a708
[apps] Graph: enable to specialize GraphController in different types
...
(Default, Tangent ...)
2018-01-30 18:19:27 +01:00
Émilie Feral
6d7d957c8f
[apps] Graph: add a submenu calculation parameter controller in the
...
curve parameter controller
2018-01-30 18:19:27 +01:00
Émilie Feral
ef8f5e07c2
[apps] In CurveView, replace the virtual method evaluateModelWithParameter by a function given as parameter (to be able to call Curve view methods with different implementation of evaluateModelWithParameter)
2018-01-30 18:19:27 +01:00
Léa Saviot
4d778b5d9f
[apps/escher/poincare] Use 2D Edition in Sequence and Graph apps.
...
EditableExpressionView is renamed ScrollableViewWithCursor.
EditableExpressionView is now a View that displays either a TextField or
a ScrollableViewWithCursor, depending on Poincare::Preferences.
Change-Id: Id44ddcd9a83f5fd17d65753ca4c94c5c7cda9b8a
2018-01-23 10:28:02 +01:00
Léa Saviot
4ad3adaab2
[apps/escher] Changed setExpression to setExpressionLayout.
...
Change-Id: I095a12868fd7eaf8d4eb2408617941a86f43e1ee
2018-01-15 11:58:01 +01:00
Émilie Feral
a0ec589e47
[apps] Graph: all contexts parse x now so no need for a specific one in
...
graph
2017-12-14 10:52:14 +01:00
Jean-Baptiste Boric
59e5750463
[apps] Extract shared translations from apps
...
This commit can be regenerated with the following shell snippet:
```
for i in UndefinedValue ForbiddenValue Goto ValueNotReachedByFunction Initialization Trigonometric RoundAbscissa Orthonormal DefaultSetting Axis Zoom GraphTab IntervalSet XStart XEnd Step Plot DisplayValues ActivateDesactivate NoFunctionToDelete Language FunctionOptions ClearColumn ColumnOptions DataTab CopyColumnInList FunctionColumn Move Or ValuesTab Goto ToZoom HardwareTestLaunch1 HardwareTestLaunch2 HardwareTestLaunch3 HardwareTestLaunch4 ActiveExamModeMessage1 ActiveExamModeMessage2 ActiveExamModeMessage3 ExitExamMode1 ExitExamMode2 Sci Rad Deg
do
move=$(grep "^$i = " -r *)
if [ -n "$move" ]
then
echo "$move" | while read -r item
do
file=$(echo "$item" | cut -f1 -d:)
lang=$(echo "$file" | cut -f2 -d.)
translation=$(echo "$item" | sed -e 's/^[^:]*://')
label=$(echo "$translation" | sed -e 's/=.*//')
sed -i "/^$label/d" "$file"
echo "$translation" >> "apps/shared.$lang.i18n"
done
fi
done
for i in apps/shared.*.i18n
do
sort $i -o $i
done
```
2017-12-07 09:20:31 +01:00
Émilie Feral
2c06727f36
[apps] Simplify expressions in sequence and function applications
...
Change-Id: I2708934d3b5c90e8692e50d939b3a13028b8615e
2017-11-24 14:39:06 +01:00
Émilie Feral
76cbd2678d
[poincare] Change names: approximate->approximateToScalar
...
Change-Id: I701451b35909bb577dd729e0ea76a405b9543f23
2017-11-24 12:06:35 +01:00
Romain Goyet
52bdf4a41f
Merge branch 'cas_with_app_copy' into python_console
2017-11-21 18:44:38 +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
Jacob Young
da1e66e798
Fix #115 by fixing the math.h and cmath includes.
2017-10-13 18:08:15 +02:00
Romain Goyet
e6ed6c74a4
[apps] Split the i18n in multiple files
...
A Python script aggregates all i18n files and merges them.
We now can pick a list of locales to build in EPSILON_I18N_LANGUAGES
2017-09-29 17:08:46 +02:00
Émilie Feral
23629b0939
[poincare] Restructuration of poincare (no duplication of children
...
storage)
Change-Id: Ia10c3cc83e10d238750c6954b7c093d26b762c94
2017-09-21 13:49:06 +02:00
Romain Goyet
dcdd27d6bf
[apps] Apps can be picked and ordered at compile-time
2017-09-20 11:18:39 +02:00
Jacob Young
dcbc860b6d
Fallback to X in non-graphing apps since x and n are not usable.
2017-09-20 11:08:07 +02:00
Émilie Feral
be8a0c6df3
[apps] Replace sizeInBits>>2 sizeInBits/sizeof(uint32_t) in checksums
...
Change-Id: I4f96514caa4552d2158bb9ebdc328a6453554934
2017-08-25 14:18:27 +02:00
Émilie Feral
eea1928ac9
[apps/sequence][apps/graph] Keep the angle unit version in snapshot
...
Change-Id: Ib907531c78feae6ba8155ae3be3b8fb13fdebea2
2017-08-25 14:02:03 +02:00
Émilie Feral
5c4740913b
[kandinsky] Replace KDText::stringSize(" ") by KDText::charSize()
...
Change-Id: Ie962d7784b54ff41431d21f64d9af0887a86f9b7
2017-08-17 16:21:17 +02:00
Émilie Feral
f0a776a670
[apps] Operations in double when precision required
...
Change-Id: I7168a861a76178f0bf81841e9378f7399f67914a
2017-08-17 09:31:53 +02:00
Émilie Feral
82e212e771
[poincare] Template for double
...
Change-Id: I7404bd5cefc9ef78a5dbd572c3874a557cded28e
2017-08-16 09:55:29 +02:00
Émilie Feral
15892aa7bf
[apps] In graph and regression banner view, decrease the number of
...
significant digits to avoid weird values as 0.3999999
Change-Id: I2d2b669d92c8ccb760cbff6bd64e8561755be9eb
2017-06-15 10:30:31 +02:00
Émilie Feral
010014a4b5
[apps/graph] Fix bug: select the right cell ot table at disappearing and
...
only then
Change-Id: Ie9755694ae84f774ee1e3425d4bc7f1217ef6500
2017-06-14 18:07:01 +02:00
Émilie Feral
b2cfdb2f6b
[apps/graph] Fix bug: hide function calculation row
...
Change-Id: Icef0e2f6ddec897c633d082096c0fdb07d55aa4c
2017-06-12 16:41:11 +02:00
Émilie Feral
6bdf74bddf
[apps/graph] Hide calculate menu in graph
...
Change-Id: I936f1609c606c47ea7a30ca80fcbe4e1cc8ea64f
2017-06-09 11:11:21 +02:00
Émilie Feral
4396b3f190
[apps/sequence|graph] Event on right on chevron cell behaves as OK
...
Change-Id: I3ca047233c5ce637a29ee759153337c0c01cd073
2017-06-09 10:38:52 +02:00