Léa Saviot
a8a628d2eb
[apps/seq] Fix compilation
2019-09-06 10:36:24 +02:00
Ruben Dashyan
ae7d60d7c2
[apps/shared/values_controller] Move evaluationOfAbscissaAtColumn impl to Sequence
...
And remove TODO
2019-09-05 17:52:16 +02:00
Léa Saviot
6b25060dc5
[apps/graph] Put parameter name in interval controller
...
For instance:
X Start ...
X End ...
Step
2019-09-05 14:54:59 +02:00
Ruben Dashyan
aa5c5219da
[apps/*/values_controller] Set correct parameter message
2019-09-05 11:58:51 +02:00
Ruben Dashyan
9417a52167
[apps/*/function] Sequence implements parameterMessageName
2019-09-05 11:58:51 +02:00
Ruben Dashyan
86768b2eec
[apps/*/go_to_parameter_controller] Remove I18n::Message parameter from constructor
2019-09-05 11:58:51 +02:00
Émilie Feral
f388fe7252
[apps] Use attribute "packed" on member variable directly instead of
...
using "pragma pack" to allow compiler optimization on one-byte object
accesses
2019-09-04 15:20:52 +02:00
Ruben Dashyan
157edcd18c
[apps/*/values_controller] Get interval from App according to column index
2019-09-04 15:07:40 +02:00
Ruben Dashyan
9e8125f700
[apps/sequence/values_controller] Clean namespace usage
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
7ef63f2c61
[apps] IntervalParameterController::m_interval is set right before the controller appears
...
and not at controller's construction.
2019-09-04 15:07:40 +02:00
Léa Saviot
ea586d1ac5
[apps/graph] Add margins in values
...
+ Fix parameter titles
2019-09-03 17:32:04 +02:00
Émilie Feral
45d42287e2
[apps/shared] MemoizedCurveViewRange is composed of two Range1D to
...
factorize setters and getters
2019-09-03 15:34:35 +02:00
Léa Saviot
a3b59a585c
[apps/values_controller] Cell types naming for typeAtLocation
2019-09-03 15:33:37 +02:00
Ruben Dashyan
ba9beb2489
[apps/sequence/values] IntervalParameterController constructor is inherited from base class
2019-09-03 14:49:26 +02:00
Ruben Dashyan
4fdc7c60c2
[apps/*/values_controller] Make intervalParameterController() public
2019-09-03 14:49:26 +02:00
Ruben Dashyan
dd0be4471c
[apps/*/values_controller] Move m_setIntervalButton to derived classes
2019-09-03 14:49:26 +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
Léa Saviot
bc2eba1726
[tests] Fix tests (use new methods)
2019-09-03 10:10:23 +02:00
Émilie Feral
a7285ba1ca
[apps/graph] Implement defaultCursorT for FunctionGraphController
2019-09-02 16:55:39 +02:00
Ruben Dashyan
5dc429dae5
[apps/*curve_view_range] Use existing method
2019-08-29 15:13:41 +02:00
Ruben Dashyan
cf09961e16
[apps/sequence/graph/curve_view_range] Use existing method
2019-08-29 15:13:41 +02:00
Ruben Dashyan
554175d725
[apps/sequence/graph/curve_view_range] Do not set m_xMin|Max twice
2019-08-29 15:13:41 +02:00
Ruben Dashyan
fe95528f02
[apps/sequence/app] Clean remnant of reset method
2019-08-29 15:13:41 +02:00
Ruben Dashyan
8957cb9fea
[apps/shared/curve_view_range] Define and use x|yCenter accessors
2019-08-29 15:13:41 +02:00
Ruben Dashyan
e99196b2ea
[apps/interactive_curve_view_range] Clean yAuto
2019-08-29 15:13:41 +02:00
Ruben Dashyan
2bb1e9416e
[apps] Uniformize IntervalParameterController labels
2019-08-29 13:51:49 +02:00
Ruben Dashyan
5effb5f6b2
[apps/*/values_controller] Inline intervalParameterController getter in header
...
and make it private
2019-08-29 13:51:49 +02:00
Ruben Dashyan
c0197f3b01
[apps] ValuesParameterController page title may be set dynamically
2019-08-29 13:51:49 +02:00
Ruben Dashyan
6bee336349
[apps/*/values_controller] functionParameterController() returns a ViewController *
2019-08-29 13:51:49 +02:00
Ruben Dashyan
04fcc0eac4
[apps/*/editable_cell_table_view_controller] Use typeAtLocation
2019-08-29 13:51:49 +02:00
Léa Saviot
c71ef7ff79
[apps/graph] Evaluation methods renaming
2019-08-29 11:07:22 +02:00
Léa Saviot
28a721e96e
[apps] Start fixing apps as cursor has new member variable
2019-08-29 11:07:22 +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
0f3fc46ad1
[escher/message_table_cell_with_chevron_and_expression] subAccessoryView has margin by default
2019-08-29 11:07:22 +02:00
Ruben Dashyan
43d72e082f
[apps] Move sumBetweenBounds from Shared::Function to Shared::SumGraphController
2019-08-29 11:07:22 +02:00
Ruben Dashyan
4fef87ddb5
[apps/sequence/sequence] Replace sumBetweenBounds explicit definition by Poincare machinery
2019-08-29 11:07:22 +02:00
Ruben Dashyan
e03e7717e9
[apps/shared/expression_model] Mark updateNewDataWithExpression's Expression parameter as const
2019-08-29 11:07:22 +02:00
Ruben Dashyan
d20d0becc4
[apps/*/expression_model(_handle)] Remove unknownSymbol()
2019-08-29 11:07:21 +02:00
Ruben Dashyan
a8810ef066
Use UCodePointUnknownX instead of UCodePointUnknownN
2019-08-29 11:07:21 +02:00
Ruben Dashyan
ae21a592a1
[apps/*/expression_model_handle] Remove Symbol static method
2019-08-29 11:07:21 +02:00
Ruben Dashyan
07af06aaad
[apps/*/expression_model_store] Remove virtual symbol and unknownSymbol methods
2019-08-29 11:07:21 +02:00
Ruben Dashyan
b1b309c0c4
[apps/*expression_model*] unknownSymbol is replaced in ExpressionModel
2019-08-29 11:07:21 +02:00
Ruben Dashyan
7859308053
[apps/*/expression_model_handle] setContent uses virtual symbol() and unknownSymbol()
...
ExpressionModelHandle::setContent() does not need to be virtual anymore.
2019-08-29 11:07:21 +02:00
Ruben Dashyan
8b96901c06
[apps/*/expression_model_handle] Define virtual symbol and unknownSymbol methods
2019-08-29 11:07:21 +02:00
Léa Saviot
dcb5a061e9
[apps/poincare] Clearer method names
2019-08-27 17:24:57 +02:00
Émilie Feral
503e07fe5a
[apps/sequence] Fix SequenceStore: sequences are not memoized but all
...
kept in the store (because we need all of them to evaluate one
sequence). setMemoizedModelAtIndex now store u, v and w sequences in
this order to avoid requiring expiring pointers.
2019-08-13 09:44:00 +02:00
Émilie Feral
12060e2ae7
[escher] TextField: all text fields use the same draft text buffer
2019-08-13 09:44:00 +02:00
Émilie Feral
c1cd0302b8
[poincare] Fix typo: explicite --> explicit, implicite --> implicit
2019-08-08 17:22:04 +02:00