Commit Graph

9336 Commits

Author SHA1 Message Date
Léa Saviot
29edb5f12e [poincare/parser] Fix theta parsing 2019-08-30 15:27:45 +02:00
Ruben Dashyan
70befe2b2e [poincare/parsing] Parse greek small letter theta 2019-08-30 15:15:37 +02:00
Léa Saviot
fa413edc61 [apps/graph] fix banner view for polar and parametric 2019-08-30 15:04:27 +02:00
Léa Saviot
2071a65d43 [apps] Code cleaning 2019-08-30 13:49:49 +02:00
Léa Saviot
66ef85239d [apps/graph] Step for polar and cartesian is definitionDomain/96.0 2019-08-30 11:44:53 +02:00
Léa Saviot
67e5114194 [apps/graph] Clip cursor navigation to definition domain 2019-08-30 11:37:31 +02:00
Léa Saviot
b3ecd16218 [apps/graph] Fix multiple curves drawing 2019-08-30 11:25:06 +02:00
Léa Saviot
c162a6ccc0 [apps/cartesian_function] Remove computeation done twice 2019-08-30 10:49:08 +02:00
Léa Saviot
5235f74852 [ion/storage] Memoize last retrieved record
Faster Graph navigation
2019-08-30 10:47:15 +02:00
Léa Saviot
da97ffc747 [apps] Fix wrong method called 2019-08-30 10:42:20 +02:00
Émilie Feral
99a6451074 [apps/graph/list] DomainParameterController: fix bug (use of out of
scope variable)
2019-08-30 10:40:58 +02:00
Léa Saviot
850170e33b [apps/shared] computeYRange clips tMin..tMax to xMin..xMax if possible 2019-08-30 10:18:39 +02:00
Émilie Feral
8c7819306a [apps/graph/list] Add a row to the ListParameterController to set the
function domain
2019-08-29 17:45:30 +02:00
Émilie Feral
c8928adbdb [apps/graph/list] Create a DomainParameterController to choose the
domain range
2019-08-29 17:44:46 +02:00
Émilie Feral
2d5931b080 [apps/shared] Inline and constify Interval helpers 2019-08-29 17:44:02 +02:00
Émilie Feral
8f8333c7ae [apps/graph] Add I18n messages regarding domain of functions 2019-08-29 17:43:08 +02:00
Émilie Feral
6013e6a937 [escher] Add a class MessageTableCellWithChevronAndBuffer 2019-08-29 15:54:52 +02:00
Émilie Feral
2827594616 [apps/shared] CartesianFunction: fix tmin and tmax default values
depending on the plot type
2019-08-29 15:54:52 +02:00
Émilie Feral
638b655c58 [escher] Add a comment to clean TableCell and margins handling 2019-08-29 15:54:52 +02:00
Émilie Feral
6c06e74dac [apps/graph/list] Add a margin after Curve Type name and change
I18n::Message names to avoid duplicates
2019-08-29 15:54:52 +02:00
Ruben Dashyan
98427cfbdd [apps/shared/curve_view_range] Refactor computeGridUnit 2019-08-29 15:13:41 +02:00
Ruben Dashyan
9ca0bd2359 [apps/shared/*_curve_view_range] Make the computeGridUnit method private 2019-08-29 15:13:41 +02:00
Ruben Dashyan
7e9762e933 [apps/shared/*_curve_view_range] Define and use defaultRangeWidthFor 2019-08-29 15:13:41 +02:00
Ruben Dashyan
766951b943 [apps/statistics/histogram_controller] Refactor initRangeParameters and initBarParameters 2019-08-29 15:13:41 +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
5eae3563f5 [apps/regression/app] Remove redundant call
setDefault() will be called when the GraphView appears
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
d39cf50c0f [apps/interactive_curve_view_range_delegate] Remove redundant checks 2019-08-29 15:13:41 +02:00
Ruben Dashyan
366daa9c88 [apps] Remove dummy checks in graph/graph_controller and shared/function_graph_controller 2019-08-29 15:13:40 +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
e00a6f7140 [apps/shared/values_controller] Remove unused interval getter 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
35ee467965 [apps/graph/cartesian_function_store] Define activeRecordOfTypeAtIndex 2019-08-29 13:51:49 +02:00
Ruben Dashyan
826e2c7aaf [apps/shared/values_controller] Clean assertions in reusableCell 2019-08-29 13:51:49 +02:00
Ruben Dashyan
580f0f79f5 [apps/graph/values_controller] Define numberOfColumnsForRecord 2019-08-29 13:51:49 +02:00
Ruben Dashyan
b0d7344d6b [apps/graph/values_controller] Clean handling of (in)active functions 2019-08-29 13:51:49 +02:00
Ruben Dashyan
fce39adb8b [apps/graph/values_controller] Remove the isDerivativeColumn method
and fill instead a boolean isDerivative through recordAtColumn.
2019-08-29 13:51:49 +02:00
Ruben Dashyan
4a0746fd44 [apps/graph/values_controller] functionParameterController() returns the derivative controller
when a derivative function column is selected.
Remove configureDerivativeFunction and handleEvent.
2019-08-29 13:51:49 +02:00
Ruben Dashyan
5cdecc252f [apps/shared/values_controller] Remove configureAbscissa() and configureFunction() 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
f5e721239b [apps/shared/store_controller] Clean handling of empty cells 2019-08-29 13:51:49 +02:00
Ruben Dashyan
2e5ded2aa9 [apps/shared/editable_cell_table_view_controller] Factor textFieldDidFinishEditing 2019-08-29 13:51:49 +02:00
Ruben Dashyan
d8cac0e95f [apps/shared/editable_cell_table_view_controller] Factor setEven in willDisplayCellAtLocationWithDisplayMode 2019-08-29 13:51:49 +02:00
Ruben Dashyan
7d411fe61f [apps/shared/editable_cell_table_view_controller] Assert cell is not being edited before setEven 2019-08-29 13:51:49 +02:00
Ruben Dashyan
d9028b2cc5 [apps/shared/values_controller] Simplify typeAtLocation 2019-08-29 13:51:49 +02:00