Commit Graph

334 Commits

Author SHA1 Message Date
Émilie Feral
d862001bc3 [escher] In textfields, in editing mode, OK == EXE
Change-Id: I83c9fd8f6c5ea5348067108899a065a3b1d69d5c
2017-03-08 15:47:16 +01:00
Émilie Feral
8f1d37c28c [escher] Add a cursor to text fields
Change-Id: Ib4a80a3c6d4b5d76cb56645275e8ecc6d69528ca
2017-03-08 15:42:14 +01:00
Émilie Feral
f34379d14e [apps/settings] Improve settings rendering
Change-Id: I717fe46d4ac302fbd992f83d1fe910903059eedd
2017-03-07 15:49:18 +01:00
Émilie Feral
c03149d202 [escher] Add comment on responder and controller's method calling order
Change-Id: I53ebb44b9534e4537c5df9771e37e2a12e76fb21
2017-03-07 14:57:07 +01:00
Émilie Feral
695c8812bb [apps] Handle back event
Change-Id: I5d4502fa4ba6cc55a7bf1da90687a129ef322d34
2017-03-07 14:34:47 +01:00
Émilie Feral
9478fb2f26 [escher] Select tab when clicking on back: implement
willExitResponderChain for tab root controllers

Change-Id: Ie0399d24708e326d2284013a925792b36e6b629b
2017-03-07 14:34:12 +01:00
Émilie Feral
1be0dc8b67 [escher] Change name: didResignFirstResponder->willResignFirstResponder
Change-Id: Ie630f8a2a146bd01d6a2d5075a522edae28005be
2017-03-07 14:30:54 +01:00
Émilie Feral
3cda2abc52 [escher] Correct bug in button row controller
Change-Id: If0f0eccb737a85baa3f96f3bfd212b7cc150536f
2017-03-07 14:30:06 +01: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
4a73a7ab0f [escher] Correct text field
Change-Id: I3f7c7b26a2ff51366cfc241bc50f90fa5c050a72
2017-03-07 13:28:26 +01:00
Émilie Feral
a911bafa9c [escher] Repare editable text cell layout
Change-Id: Ibde1ff7c989421e496e9a9df8e5f5d2924e99c18
2017-03-07 13:28:26 +01:00
Émilie Feral
11ed29840b [escher] Make textField scrollable in editing mode
Change-Id: I0ecc72060f4679ba027c3a53b839bb53eec30049
2017-03-07 13:28:26 +01:00
Émilie Feral
21a6ae216a [escher] Create a class scrollable view
Change-Id: I2c588da1f6fd6b1bde878f85c02d0e4dffd04f52
2017-03-07 13:28:26 +01:00
Romain Goyet
3e83fe91f8 [escher] Add an InvocationTimer subclass
So that we can build invocation-less timers

Change-Id: I412fc8ad040156340caab295719fb83ed25b8b51
2017-03-07 11:06:59 +01:00
Romain Goyet
ebb633ff23 [escher] Add RunLoop and Timer
Change-Id: Icb5b2e82cc9fe999eb4b1c7e9dff75ca92dcca43
2017-03-07 11:00:00 +01:00
Émilie Feral
5dffeaec63 Merge "[escher] Improve chevron view" 2017-03-03 15:32:34 +01:00
Émilie Feral
8e481c75a7 Merge changes Ic5787173,I7a8e0299,Idfbe8c04,I89319a2d,I5527f667
* changes:
  [apps/shared] Use key views in zoom to draw key pictograms
  [escher] Create a class key view
  [apps/sequence] Reinit the sequence expressions when changing its type
  [apps/sequence][apps/graph] Clear the function expression when handling event backspace
  [apps/regression][apps/statistics] Correct error: confused clear and backspace events
2017-03-03 15:32:18 +01:00
Émilie Feral
81ea03cc69 [escher] Improve chevron view
Change-Id: I54239fc4564cc546e29b8002ecb44c178f05f378
2017-03-03 14:32:14 +01:00
Émilie Feral
8f0e440838 [escher] Create a class key view
Change-Id: I7a8e02996ceac8bbdb9d9d214f2b3b70b1fc6cf0
2017-03-03 14:32:14 +01:00
Émilie Feral
4ddfe04319 Merge changes I9ad48290,I01b5c245
* changes:
  [apps] Better compartimentalize viewWillAppear and didBecomeFirstResponder
  [escher] Do actions in this order: layouts, viewWillAppear, didBecomeFirstResponder
2017-03-02 15:31:59 +01:00
Émilie Feral
9239e10b4c Merge "[escher] Function colors" 2017-03-02 15:16:13 +01:00
Émilie Feral
8031aa71a5 Merge "[escher] [apps] Get rid of magic numbers" 2017-03-02 15:16:04 +01:00
Émilie Feral
5b3427508b Merge "[escher] Typo" 2017-03-02 15:16:00 +01:00
Émilie Feral
a31f021f49 Merge "[escher] Change wall screen color for even odd table" 2017-03-02 15:15:55 +01:00
Émilie Feral
af58f6afc2 Merge "[escher] Reorganize all cells'name and factorize their layouts" 2017-03-02 15:04:21 +01:00
Émilie Feral
b4aff6914a Merge "[escher] Avoid holding a working buffer for all chevron view" 2017-03-02 15:04:17 +01:00
Émilie Feral
34fa1a4062 Merge changes I12f5e15c,I59c703c4
* changes:
  [apps/graph/list] Simplify funciton expression cell to be used by sequence
  [apps/sequence] Temporary implementation of sequence toolbox
2017-02-20 17:55:35 +01:00
Émilie Feral
689cceda39 Merge changes I180fe53a,Ie273b6d7
* changes:
  [escher] Add toolbox event handling in responder [apps] Correct the text field delegate app accordingly
  [apps] Merge toolboxcontroller and node list controller
2017-02-20 17:55:01 +01:00
Émilie Feral
ec3e9bb919 Merge changes If4cd8127,I0f739ed2,I138bd13f
* changes:
  [apps/sequence] Correct bug
  [escher] In app, dismiss any modal view when changing app
  [apps/graph] Change name: function->cartesian_function
2017-02-20 17:54:37 +01:00
Émilie Feral
8311e8857c [apps] Better compartimentalize viewWillAppear and
didBecomeFirstResponder

Change-Id: I9ad482907304973a4aa74f517d506667171a036f
2017-02-20 10:54:03 +01:00
Émilie Feral
42149265d4 [escher] Function colors
Change-Id: I97c9ee9be8bf234944c7df4fc6756f19c98baf54
2017-02-20 10:54:03 +01:00
Émilie Feral
e65b07286d [escher] [apps] Get rid of magic numbers
Change-Id: Iad192d24324dda37b3d739830cc8ead7a032e22f
2017-02-20 10:54:03 +01:00
Émilie Feral
836399ff85 [escher] Typo
Change-Id: If41ca017c0cd8eb50507996beee689ae7cfe90a8
2017-02-20 10:54:03 +01:00
Émilie Feral
0504d11c43 [escher] Change wall screen color for even odd table
Change-Id: I55ebb16c065b68e28d642a51f13924020746dc2b
2017-02-20 10:54:03 +01:00
Émilie Feral
7d06868ad9 [escher] Do actions in this order: layouts, viewWillAppear,
didBecomeFirstResponder

Change-Id: I01b5c2457d9e3b6d2cc71afe119287c1cb507dc3
2017-02-20 10:54:03 +01:00
Émilie Feral
2e16365100 [escher] Reorganize all cells'name and factorize their layouts
Change-Id: I69900ee98ff6a6868f96d70a0e335a589ef16c3f
2017-02-20 10:54:02 +01:00
Émilie Feral
4a1735c29e [escher] Avoid holding a working buffer for all chevron view
Change-Id: Ib8c5f085b57dd0417215d7e8689833dfee138699
2017-02-20 10:54:02 +01:00
Émilie Feral
f2512b2968 [apps/sequence] Temporary implementation of sequence toolbox
Change-Id: I59c703c4c50cd523d49af9a558a7fc3b0f360bc6
2017-02-20 10:51:58 +01:00
Émilie Feral
c584d1fb4e [escher] Add toolbox event handling in responder [apps] Correct the text
field delegate app accordingly

Change-Id: I180fe53aaa1e0929b357d3985f584937fba2ecca
2017-02-20 10:48:50 +01:00
Émilie Feral
5b73eed76a [apps] Merge toolboxcontroller and node list controller
Change-Id: Ie273b6d7bca3a035e2420ddb6e66a4163d103748
2017-02-20 10:47:05 +01:00
Émilie Feral
a447eb8560 [escher] In app, dismiss any modal view when changing app
Change-Id: I0f739ed2871c1d014f52b45162cf44336e7cec65
2017-02-20 09:39:25 +01:00
Émilie Feral
eac22a2dcc Merge changes Ic5b222a4,If3eb5588,I7754b4a5,I646e605c,I47eeefb5
* changes:
  [apps/graph] Fix bug: select the right column title when hiding and displaying derivative column in value page
  [escher] In container, avoir useless switchApp
  [poincare] Change name DisplayMode -> FloatDisplayMode
  [apps/shared] Avoid container casting when possible
  [apps/shared] Correct bug in checksum
2017-02-20 09:35:17 +01:00
Émilie Feral
9b3baab25d Merge "[escher] Add methods viewWillAppear/Disappear in view controller instead of keeping track of dataHasChanged in the selectable table view" 2017-02-20 09:34:59 +01:00
Émilie Feral
7dd8ab9e7e Merge changes Id5618802,Ie8163568,I4d6cd1db,I3f2e7c80,Ia2ab2f4c, ...
* changes:
  [apps/probability] Comments to explain the 0.001 precision is proba
  [apps] Merge node navigation controller and box controller
  [poincare] Add test for functions (log, ln, root, abs, diff, int)
  [poincare] Correct naperian logarithm
  [kandinsky] Add a special char for e (2.7...)
  [Kandinsky] In font, for the i complex, use the i cyrillic instead of iota
  [apps/sequence/list] display the page change type when clicking on the sequence type row in the list parameters
  [apps/sequence/list] create a class change type parameter controller
  [escher] Create a class expression menu list cell
  [apps/sequence/list] Enable to delete all sequences
2017-02-20 09:34:46 +01:00
Émilie Feral
e89d86dbc7 [escher] In container, avoir useless switchApp
Change-Id: If3eb5588ba9c4ff63e1c2a910506f28f3a5c494f
2017-02-17 16:35:08 +01:00
Émilie Feral
6f138e6b1c [escher] Add methods viewWillAppear/Disappear in view controller instead
of keeping track of dataHasChanged in the selectable table view

Change-Id: Id2626f527f44714e29b9bd66e2c843193e1b57b5
2017-02-17 16:35:07 +01:00
Émilie Feral
8691c55b06 [escher] Create a class expression menu list cell
Change-Id: I4dfa2acf33fd3a2bf39c6579650f74aef72395f1
2017-02-17 16:35:06 +01:00
Émilie Feral
ab19472bb8 Merge "[escher] Fix bug in textfield" 2017-02-17 16:33:32 +01:00
Émilie Feral
0e97ea9d05 Merge changes I0b64137e,I879a8cb4,If6342a13,I2351a77f
* changes:
  [apps/sequence] In type parameter controller, improve u(n) layout (subscript)
  [apps/sequence/list] Change the list parameter to controller to the one specific to sequence app
  [apps/sequence/list] Create a list parameter controller specific to sequence
  [escher] Create a class chevron expression menu list cell
2017-02-17 13:15:04 +01:00
Émilie Feral
f261266e23 Merge changes I1d4ec884,I3250845b,Ie9525ffd,I24431332,I09deb2f1, ...
* changes:
  [apps/sequence/list] Correct selection navigation
  [apps/Sequence/list] Make sequence cell responder
  [apps/sequence/list] Make sequence title cell and sequence expression cell inherit from sequence cell
  [apps/sequence/list] Create a class sequence cell
  [apps/sequence/list] Display the list parameter when clicking on the sequence name
  [apps/sequence] Improve sequence title cell
  [apps/sequence/list] Edit the selected sequence when clicking on OK (or event with text)
  [escher] Fix bug: scroll to the right cell if data have changed
  [escher] Improve colors
  [apps/sequence] Use modal instead of stack to choose type of sequence
2017-02-17 13:14:26 +01:00