Émilie Feral
4e699dc27c
[apps] statistics: improve box rendering
2018-03-22 10:20:38 +01:00
Claire Savinas
27490dff20
[apps] Shared: "Smart" incrementation of the first column of statistics and regression apps
...
The default value of the first column is set to have the same increment as the two previous rows, when possible.
This allow faster data entry when the values of the first column are evenly separated.
2018-03-21 15:59:24 +01:00
Émilie Feral
6de71ae145
[poincare] Clean: convertFloatToText should be in PrintFloat instead of
...
Complex
2018-03-21 15:57:19 +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
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
57d4f239a2
[apps] In statistics, forbid min value that makes the number of bars
...
explode
Change-Id: Ia8c97a1c0f7099750ac17faaea7bf47fa5530966
2017-12-04 17:57:24 +01:00
Jacob Young
17ac54cad5
Use cmath in c++ files.
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
d7abc80097
[apps] Add a row in statistics calculation
...
Change-Id: I930abde428850a0b7a76e3f77ef961ee195da042
2017-09-27 09:46:02 +02:00
Romain Goyet
dcdd27d6bf
[apps] Apps can be picked and ordered at compile-time
2017-09-20 11:18:39 +02:00
Émilie Feral
ff8fe2b498
[apps/statistics] Simplify histogram controller and resolve bugs: with
...
very large values, casting in float gives approximate values that
trigger bugs
Change-Id: I5aac31ad07f267f1b96ee3406b041e527cf247ba
2017-08-25 17:41:16 +02:00
Émilie Feral
b893a7d0aa
[apps/statistics] Fix oversight in store
...
Change-Id: I929c25994d6ba59021941646611debdfb18f0cbf
2017-08-25 17:37:04 +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
67e68e145f
[apps/statistics] Avoid infinite loop in histogram
...
Change-Id: Ifd106d76628fe149c970f365eb0a92bc302f3b13
2017-08-25 11:20:49 +02:00
Émilie Feral
b91455ca71
[apps/statistics] Avoid hanging in histogram controller
...
Change-Id: I76cecd739db0a13b064eb9c634a4b04376a8cc20
2017-08-25 11:20:48 +02:00
Émilie Feral
ae8461b1d4
[apps/statistics] Fix oversight in store
...
Change-Id: I615a2a0d482ea44ad7b5886c98ad2f0ed23a1305
2017-08-25 11:20:48 +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
1964d61fdc
[libaxx] add cmath and use cmath instead of math.h when required
...
Change-Id: Id839b17d33c69e2e002f370e553ff35246a1bc90
2017-08-16 09:55:29 +02:00
Émilie Feral
c7c37ac7b1
[apps/statistics] Avoid blinking in histogram view
...
Change-Id: Ia50ef402a381205ded2fc956e7d345853d4654e1
2017-06-08 18:30:46 +02:00
Émilie Feral
337107b26b
[apps/statistics] Improve banner view of histogram
...
Change-Id: I035d2f8b485591571dfd7941238a39162a4de206
2017-06-08 18:30:46 +02:00
Émilie Feral
f05b591605
[apps] Color consistency
...
Change-Id: I17bd72a542985bdf117595a28c52fd2dd9a1f0cb
2017-06-02 17:39:18 +02:00
Émilie Feral
bbd1bf9a7f
[apps] Change selection in tab children with button row controller
...
Change-Id: Id45fd599c76d758715afc6622abd419e04d6dd5b
2017-05-29 10:39:34 +02:00
Émilie Feral
d7091397e5
[escher] Rule of 5 in view
...
Change-Id: Iba04e9046845b544e184530562e34f831fce96f6
2017-05-24 15:32:22 +02:00
Émilie Feral
90b0c16f1f
[apps] Implement reset tab selection when setting exam mode
...
Change-Id: If448b28e3232945102b273f61509a6bda1ce6df7
2017-05-19 13:27:32 +02:00
Émilie Feral
c19a70bf4c
[apps/shared] Fix bug in interactive curve view controller
...
Change-Id: I9fb97e273d53e917b0d308e5a0e96d70e5429a85
2017-05-19 13:26:59 +02:00
Émilie Feral
71608762aa
[escher] Add a data source to tab to be hold by snapshots
...
Change-Id: I48b242ff433170d6b9618661e613a47669910a79
2017-05-19 11:25:04 +02:00
Émilie Feral
6317f3a100
[apps] Implement reset when exam mode is set
...
Change-Id: I54f769c6db42f8c9a2fe1a8f3d2295fed91db6b8
2017-05-18 14:16:42 +02:00
Émilie Feral
a11bb9eb67
[apps/statistics] Move bar selection, versions and box selected quantile
...
in snapshot
Change-Id: I98c2331e6265ded2f46073e8b2d3e1a895ab992c
2017-05-18 14:16:42 +02:00
Émilie Feral
71284311bb
[escher] [apps] Implement app snapshot
...
Change-Id: I24d7eed7cef964af8be1c85222e758c297dc0da1
2017-05-18 14:16:41 +02:00
Émilie Feral
06de0dd9db
[escher] Only one app is on the heap at one time
...
Change-Id: I6c77601cb0cc883083a4dd05370ca543fa7951cc
2017-05-18 14:16:41 +02:00
Émilie Feral
09a3d72f7c
[apps/statistics] Correct box view
...
Change-Id: I42fabe6085034bf2fb5f483782cdfb53c19feb0d
2017-05-10 17:45:37 +02:00
Émilie Feral
aebd277c59
[apps/statistics] Fix bug
...
Change-Id: I4513543c4d549bab2df4fb35d9618c91b0ee8f57
2017-05-10 16:30:45 +02:00
Émilie Feral
0f987ebdc5
[apps] Fix uninitialized variables
...
Change-Id: Ia8a218786028d8e8da7faf6b17313fc160d0f264
2017-05-09 15:08:31 +02:00
Émilie Feral
d411cf176b
[apps] In curve views, reselect the view when entering responder chain
...
Change-Id: I4453b7f646f29ab3ea15a572ef7bf883d739cba2
2017-05-09 14:34:00 +02:00
Émilie Feral
96733dbbdc
[apps] Rule of 5 (3)
...
Change-Id: Ia85b23a09e9debd62b4f3590463a4f16454ef4b7
2017-05-09 14:33:53 +02:00
Émilie Feral
7a23094657
[apps/shared] Change scroll indicator margin in table view
...
Change-Id: Ib3e3a5c673e39bd8d6f8515ae52f3fdfd58de300
2017-05-05 10:19:05 +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
d6797cf11a
[apps/statistics] clean
...
Change-Id: Ia68c597ae6bffbaeb8bd136965ff71ff0608d78e
2017-05-03 14:22:52 +02:00
Émilie Feral
70fc734f7b
[escher] Change dynamic view controller paradigm
...
Change-Id: I57fd41c9b9ad8a1e8b684b97fdf80ddffd71881d
2017-05-03 14:22:51 +02:00
Émilie Feral
7d66a8792b
[apps] Delete reset methods in apps
...
Change-Id: I667530b118d1534e2f6664f48f1efdbbdb94178c
2017-05-03 14:22:50 +02:00
Émilie Feral
3f98061a4c
[escher] Extrude the model in selectable table view controller to its
...
delegate
Change-Id: I4d49e0098d501e1419f7b216e828b13efbf74f81
2017-05-03 10:22:01 +02:00
Émilie Feral
f374f68b07
[apps/statistics] Forbid to set first drawn bar to high (where no bars
...
are drawn after)
Change-Id: Ib3fc5073d004abc4a3461a74bf2a6381f54d3aa2
2017-05-03 10:22:01 +02:00
Émilie Feral
9ebe2d5d62
[apps/statistics] Forbid to set histogram paramaters which would draw
...
too
many bars
Change-Id: I94c79a7e91ff02510eb5b00039a27ccdfc181d91
2017-05-03 10:22:01 +02:00
Émilie Feral
01d98a9a68
[apps/statistics] In histogram, reload the banner view when the
...
selection was updated
Change-Id: I04cf555ca42abbb35692851be38b37ecfc6e7f26
2017-04-27 13:17:02 +02:00
Émilie Feral
7715da8e36
[apps/shared] In float parameter controllers, back has the same
...
consequence as 'validate'
Change-Id: Id45f824c50af2f6e47be5abd9115d98971a1e073
2017-04-26 09:39:14 +02:00
Émilie Feral
f6a24dc1d2
[apps/statistics] Implement copy in calculation controller
...
Change-Id: Ifb9d7ed46f484a2e7f30f0c473c7e785ea6e034a
2017-04-26 09:39:14 +02:00
Émilie Feral
54c5f4dcda
[apps/shared] Make the float parameter controllers a dynamic controller
...
view
Change-Id: I216b7f6df15e5a406624ce3c1b0e892d0f871a6b
2017-04-24 14:37:27 +02:00
Émilie Feral
5c7d763291
[apps/shared] Make tab table controller dynamic view controller
...
Change-Id: Id3a383e72173779eb295dc998f780041f62f8bf0
2017-04-21 10:08:09 +02:00
Émilie Feral
2712be881c
[apps/statistics] Delete useless space in banner view
...
Change-Id: I49a5a88010405dcd35b880677da9e3a4c6ff7854
2017-04-18 11:55:49 +02:00