Laury
|
f591816122
|
[apps/functions] Save if user want display derivative even when quitting the app
|
2022-01-15 12:40:06 +01:00 |
|
Quentin Guidée
|
c2df1c33d1
|
[Fix] Examination level
|
2020-07-18 10:31:14 +02:00 |
|
Quentin Guidée
|
5b2f33c80a
|
Fix conflicts
|
2020-02-17 17:10:32 +01:00 |
|
Romain Goyet
|
5dee4a8166
|
[apps] Add screen telemetry identification
|
2020-02-17 10:31:24 -05:00 |
|
citorva
|
c94affa7cd
|
Remove External app for unsupported devices (web/n0100) and adds a basic examination checking system
|
2020-01-19 23:45:35 +01:00 |
|
Ruben Dashyan
|
df2897925b
|
Rename Shared::CartesianFunction to Shared::ContinuousFunction
|
2019-09-20 17:11:42 +02:00 |
|
Ruben Dashyan
|
be019cd5cf
|
[apps/graph] Move cartesian_function_store.* to continuous_function_store.*
|
2019-09-20 17:11:42 +02:00 |
|
Ruben Dashyan
|
0466d00588
|
[apps/graph] Rename CartesianFunctionStore to ContinuousFunctionStore
|
2019-09-20 17:11:42 +02:00 |
|
Ruben Dashyan
|
d02ecf93a5
|
[apps] Avoid static casts
|
2019-09-20 17:11:42 +02:00 |
|
Ruben Dashyan
|
569bcc26d2
|
[apps/graph/app] Inline accessors in header file
|
2019-09-20 17:11:42 +02:00 |
|
Léa Saviot
|
538bb5e5d2
|
[apps/graph] Do not take into account the sum/integral in XNT
Otherwise, it is impossible to use theta inside a sum in a polar
function
Example: f(theta) = sum(n*theta,0,4) cannot be written
|
2019-09-20 14:30:36 +02:00 |
|
Ruben Dashyan
|
48be600d89
|
[apps/graph] App holds an Interval for each plot type
|
2019-09-04 15:07:40 +02:00 |
|
Ruben Dashyan
|
a565cb32b9
|
[apps] Move interval from FunctionApp to derived classes
|
2019-09-04 15:07:40 +02:00 |
|
Ruben Dashyan
|
634e812806
|
[apps] Shared::ValuesParameterController gets the IntervalParameterController through FunctionApp
|
2019-09-03 14:49:26 +02:00 |
|
Ruben Dashyan
|
8053e683c0
|
[apps/*/function_app] Inline inputViewController getter in header
|
2019-09-03 14:49:26 +02:00 |
|
Ruben Dashyan
|
82951b0672
|
[apps] App::XNT() returns a CodePoint instead of a char
|
2019-08-29 11:07:22 +02:00 |
|
Ruben Dashyan
|
eb6d697927
|
[apps] Make app accessors static members of App classes
|
2019-07-19 15:06:25 +02:00 |
|
Ruben Dashyan
|
44809f4b3f
|
Substitute Escher app() by Container::activeApp()
|
2019-07-19 15:06:25 +02:00 |
|
Romain Goyet
|
21907fb89a
|
[apps] Get rid of App casts
|
2019-07-19 15:06:25 +02:00 |
|
Ruben Dashyan
|
1f06819974
|
[apps] Remove Container * parameter from all App constructors
|
2019-07-19 15:06:25 +02:00 |
|
Émilie Feral
|
578c65d5dd
|
[shared] Clean class names containing storage
|
2019-05-03 15:53:20 +02:00 |
|
Émilie Feral
|
57da4ea618
|
[shared] Rename classes:
ExpressionModelHandle --> ExpressionModel
SingleExpressionModelHandle --> ExpressionModelHandle
StorageFunction --> Function
StorageCartesianFunction --> CartesianFunction
StorageFunctionApp --> FunctionApp
|
2019-05-03 15:53:20 +02:00 |
|
Émilie Feral
|
7fdc8a7c1b
|
[shared] Factorize 'storageDidChangeForRecord' in StorageFunctionApp
|
2019-05-03 15:53:20 +02:00 |
|
Léa Saviot
|
9bfaed583d
|
[apps/escher/ion] Remove Graph memoized models on storage change
|
2018-11-23 12:04:03 +01:00 |
|
Émilie Feral
|
4b44dd701d
|
[graph] Unable to delete functions from function app
|
2018-11-23 12:04:03 +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
|
c0e4eaa56b
|
[apps/graph] Use storage controllers in Values
|
2018-11-23 12:04:01 +01:00 |
|
Émilie Feral
|
3e4b2a20a1
|
[graph] Revert GraphController
|
2018-11-23 12:04:01 +01:00 |
|
Léa Saviot
|
912e7f8acf
|
[apps] Graph app displays first letter of storage functions
|
2018-11-23 12:04:00 +01:00 |
|
Émilie Feral
|
cf68a9ed18
|
[shared] Change TextFieldDelegateApp::XNT() signature
|
2018-11-23 12:03:59 +01:00 |
|
Lionel Debroux
|
1a8c6b6ae9
|
[poincare, escher, ion, apps] Split the huge umbrella header poincare.h, to reduce build time.
This should be a NFC, but surprisingly, it also reduces size... so what does it change ?
|
2018-10-23 11:49:09 +02: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
|
0dec52a708
|
[apps] Graph: enable to specialize GraphController in different types
(Default, Tangent ...)
|
2018-01-30 18:19:27 +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 |
|
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
|
82e212e771
|
[poincare] Template for double
Change-Id: I7404bd5cefc9ef78a5dbd572c3874a557cded28e
|
2017-08-16 09:55:29 +02:00 |
|
Émilie Feral
|
e702c1f61b
|
[apps/graph][apps/regression][app/sequence] Move model and range
versions to the snapshot
Change-Id: I6ec56ab59d734c0c43a5df32462173c611cc68b3
|
2017-05-18 14:16:41 +02:00 |
|
Émilie Feral
|
6b2ae04a13
|
[apps/sequence][apps/regression][apps/graph] Move ranges and cursor in
snapshot
Change-Id: I3e5a163ae4b3a6860969ef12d939513cffed7710
|
2017-05-18 14:16:41 +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
|
7d66a8792b
|
[apps] Delete reset methods in apps
Change-Id: I667530b118d1534e2f6664f48f1efdbbdb94178c
|
2017-05-03 14:22:50 +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
|
4348bd7bae
|
[apps] Implement a reset in apps (clear memory)
Change-Id: I158d5db92196ccfd5400a95de16ee4804e426e65
|
2017-04-07 15:36:03 +02:00 |
|
Émilie Feral
|
b36e5dc67c
|
[escher] Generelize header view controller to button row controller and
use it to add two buttons: "tracer" "afficher valeurs"
Change-Id: I8ee9afec9e381de367133e6b3f5ceb738b9790ab
|
2017-03-07 13:28:26 +01:00 |
|
Émilie Feral
|
bd094056e6
|
[apps/graph] Avoid storing weird x values in the local context
Change-Id: Iee751da03fb9c6cda2e77d2570e8af2aef5ed5da
|
2017-03-02 15:35:03 +01:00 |
|
Émilie Feral
|
6b524737b4
|
[apps/graph] Change name: function->cartesian_function
Change-Id: I138bd13fec8514144cfde7164ec9aff081454609
|
2017-02-20 09:39:25 +01:00 |
|
Émilie Feral
|
23026b6718
|
[apps/shared] Namespace shared
Change-Id: I6dec7ce900bb4e801a25c567fe5e242cb744cf29
|
2017-02-13 17:15:06 +01:00 |
|
Émilie Feral
|
b06c54856f
|
[apps\shared] Create a folder shared/
Change-Id: I94e4474ff5ab3bf9db7afd5b3be57b985755ecdf
|
2017-02-13 17:15:06 +01:00 |
|
Émilie Feral
|
69e46f4958
|
[poincare] Namespace Poincare
Change-Id: I51a84fa7978ba16f128cfe1d32c390970f2037e8
|
2017-02-13 17:15:06 +01:00 |
|
Émilie Feral
|
47cec5e72b
|
[apps] Put the method preference in container instead of in every app
Change-Id: Ib390952a6559aa847c99e3ca74c4f6995a07e909
|
2017-02-02 10:29:07 +01:00 |
|