Commit Graph

7778 Commits

Author SHA1 Message Date
Émilie Feral
56240d61bb [apps/graph/graph] initialize the graph view context when the graph controller is
the first responder

Change-Id: I12c7b2c28e750cd49ef59de59c659a349dd0a346
2016-12-08 15:21:52 +01:00
Émilie Feral
9c677a8483 [apps/graph/graph] Improve the position of the 0 label on both axes
Change-Id: I76a4eeec4b2f08b29fd434f1517eebcc92a395fd
2016-12-08 15:21:52 +01:00
Émilie Feral
6b6a60403e [apps/graph/graph] Add labels to axis in graph view
Change-Id: I306f5d06df48c73820b5512c8f069816e746b5da
2016-12-08 15:21:52 +01:00
Émilie Feral
9c64468fb4 [escher] Add a default constructor to buffer text view
Change-Id: Ic71b478f146591f2e93ca80722e1597eb05ccfdd
2016-12-08 15:21:52 +01:00
Émilie Feral
9b01508fac [liba] add the method ceilf in math library
Change-Id: I339c6e51b5b89d6d18ee5dc55f069919697aea3a
2016-12-08 15:21:52 +01:00
Émilie Feral
a0c9b858c5 [apps/graph/graph] Draw grids in graph view according to xScale and
yScale

Change-Id: I2c47a4a68fb5ccfa5c7097a959b5a8e222d47193
2016-12-08 15:21:52 +01:00
Émilie Feral
27972eafb6 [apps/graph/graph] Display the initialisation parameter cpage when
clicking on the header button

Change-Id: I7a911677a0acf9d5f86236d0bcd2940e385574c7
2016-12-08 15:21:52 +01:00
Émilie Feral
d7b68c63ed [apps/graph/graph] Create a class initialisation parameter controller to
set the axis interval to predefined default values

Change-Id: Ia7802da9d617fa69e3494886bb3ba99431329f8a
2016-12-08 15:21:52 +01:00
Émilie Feral
807d841009 [apps/graph/graph] Display the interactive zoom controller when clicking
on the zoom button

Change-Id: Ia0e52d5f723a6c4aef4f2032cea81bc9289dcc2b
2016-12-08 15:21:52 +01:00
Émilie Feral
4317f08f51 [apps/graph/graph] Create a class zoom parameter controller
Change-Id: If0abd9b69e48a8246b1f3bca420c09b14b453cd9
2016-12-08 15:21:52 +01:00
Émilie Feral
6b34ab9f58 [apps/graph] Add scales to the axis interval model
Change-Id: I54185f995bac532c2a056284d07c5bc9f0ab6866
2016-12-08 15:21:52 +01:00
Émilie Feral
7e7b47d4dc [apps/graph/graph] Zoom by cliking on +/- on graph view
Change-Id: I38f0b710beffb334ffeeffd375c1fbaffb0ec87c
2016-12-08 15:21:52 +01:00
Émilie Feral
40f7181766 [apps/graph/graph] add a method reload to graph view
Change-Id: I483ad9617992a89a460e33701ce44148e21f3616
2016-12-08 15:21:52 +01:00
Émilie Feral
d14eb7f29f [apps/graph/graph] Delete useless method
Change-Id: Ic2dd592f4b61f732f99c0168c778f2f48298b4bb
2016-12-08 15:21:52 +01:00
Émilie Feral
81290a3b6d [apps/graph] clean
Change-Id: Ia752707c347630c8e1bf19049a9bf95f81e32377
2016-12-08 15:21:52 +01:00
Émilie Feral
0448278e36 [calculation] Make the results of calculation expressions
Change-Id: I9eb685b21944cfc6cc346a42d442f064ae5938dd
2016-12-08 15:21:52 +01:00
Émilie Feral
713a41cffe [poincare] Method to find text from a terminal expression (float or
matrice)

Change-Id: Id80e63f0e5596c4a6b98513e783ac1918ae55344
2016-12-08 15:21:52 +01:00
Émilie Feral
c4ac44838a calculation] Correct ans insertion and evaluation
Change-Id: I3c84735ce43453a3e88db755c283e14311d24ad9
2016-12-08 15:21:52 +01:00
Émilie Feral
0ce0995e0c [poincare] add a method createEvaluation in all expressions
Change-Id: I72e78afcae2a931376108859a5615c227d364d74
2016-12-08 15:21:52 +01:00
Émilie Feral
487256bf04 [poincare] Make Product inherits from binary operation (matrix product
are not commutative)

Change-Id: I86f4c49ea973b45605ffa0a6b28f172de2866b98
2016-12-08 15:21:52 +01:00
Émilie Feral
f4b73de940 [poincare] define the float create layout method
Change-Id: I9d01272e450cf300ae3a0c8dd2541507cfbcb7a2
2016-12-08 15:21:52 +01:00
Émilie Feral
60dcecea73 Merge changes I8ee7d119,Ibf8d2f54,I5fb92299,I07315f1b
* changes:
  [ion] Initialize static C++ objects
  [liba] Define __aeabi_atexit
  [libaxx] Define __cxa_atexit
  [libaxx] Explicitely define __cxa_pure_virtual
2016-12-08 15:19:29 +01:00
Romain Goyet
0ea0a0139a [ion] Initialize static C++ objects
Change-Id: I8ee7d11985c5de61fb09bf69a02867f2a0d40425
2016-12-08 15:02:30 +01:00
Romain Goyet
a0ad3c76a4 [liba] Define __aeabi_atexit
Change-Id: Ibf8d2f5453d457d62989e0adcc070ae09e1c9074
2016-12-08 14:50:12 +01:00
Romain Goyet
7fb1f78f6f [libaxx] Define __cxa_atexit
In practice, it does nothing!

Change-Id: I5fb92299c4672d1635d0b77c2fc5de4e666c7213
2016-12-08 14:49:35 +01:00
Romain Goyet
6f5a3cf48f [libaxx] Explicitely define __cxa_pure_virtual
Change-Id: I07315f1bf84771a2784788e0d0eea4360245701d
2016-12-08 14:48:47 +01:00
Émilie Feral
6eaeb3ab33 Merge "[liba] add NAN as constant" 2016-12-08 11:29:22 +01:00
Émilie Feral
6b64a7237f Merge "[poincare] Create a matrix layout" 2016-12-07 18:28:58 +01:00
Émilie Feral
ba9d35c018 Merge "[poincare] Parse matrix" 2016-12-07 18:15:05 +01:00
Émilie Feral
0de52a72f1 [liba] add NAN as constant
Change-Id: Ie8b18fe4b8423d118697ebee1ac121b356e53a69
2016-12-05 12:01:22 +01:00
Émilie Feral
ed27a24d7a [poincare] Create a matrix layout
Change-Id: I50a5a5adc06b631323a371edef14f6dd5ef988dc
2016-12-05 12:01:20 +01:00
Émilie Feral
e652366bea [poincare] Parse matrix
Change-Id: Id5a2fe87632809c92985ddc8f800d52fb8512711
2016-12-05 12:00:20 +01:00
Romain Goyet
ca78e007cf [ion/device] SD card initialization
Change-Id: I178f8be7063c86a400e968f85988f34469c4acd5
2016-11-24 18:37:40 +01:00
Romain Goyet
d905f01bf1 [ion/device] Add SDIO regs
Change-Id: I4b1df172f5334541ee7178759b9e4348b9b4b9a3
2016-11-24 18:37:40 +01:00
Émilie Feral
f427584557 [escher] Avoid to select the first button by catching an unwanted event
Change-Id: I6843fc8a7f119c1093eba3698c8a702c4885560a
2016-11-23 14:29:52 +01:00
Émilie Feral
b7a8b692eb [apps/graph/graph] Draw curves with antialiazing
Change-Id: Ica25684001e993d1c8946f12ccf40725eba7ceb2
2016-11-23 14:29:52 +01:00
Émilie Feral
5fbf4d5073 [apps/graph/graph] in axis interval, handle yauto if ymin == ymax
Change-Id: If474d24720c5770bf7a2c23910a809d5859da071
2016-11-23 14:29:52 +01:00
Émilie Feral
4458d4867e [poincare] clean useless method in context
Change-Id: I41a882a4fae69d0d92f95f7ee36029bafd0fcdfd
2016-11-23 14:29:52 +01:00
Émilie Feral
1bd396ff86 [apps] Re implement variable box no to use node model
Change-Id: If7a75b900f0f2f5a152f7e28965555a12a14aba2
2016-11-23 14:29:52 +01:00
Émilie Feral
858c9fbb55 [poincare] Add constants to context class
Change-Id: I31f1cdc6ac49062d5cac36c36f8f9650dac9ea61
2016-11-23 14:29:52 +01:00
Émilie Feral
4967681a80 [poincare] delete useless destructor in float
Change-Id: I019e3ad31e49fabcacdcd77518dbf905328ec0a0
2016-11-23 14:29:52 +01:00
Émilie Feral
efbea599b9 [apps/graph/graph] Unenable overwriting Y axis if Y auto is selected
Change-Id: Ie382a2ed046b8b32d68e23014bd988fe260248bf
2016-11-23 14:29:51 +01:00
Émilie Feral
1a3fef1027 [escher] add method to set text color in menu list cell
Change-Id: I050a7ea9a760759852ac5e8c55d2be61cceaa512
2016-11-23 14:29:51 +01:00
Émilie Feral
114a959fac [apps/graph/graph] Enable (un)ticking the y auto button in the window parameter
page

Change-Id: I35d3d4400c8db7cdad3a1618fe3c8788256ef808
2016-11-23 14:29:51 +01:00
Émilie Feral
1811437233 [escher] In text menu list cell, reload cell when the accessory view has
changer to erase larger accessory view

Change-Id: I170145393f6b36ceb3f1daac65760de66d672087
2016-11-23 14:29:51 +01:00
Émilie Feral
5c846229cd [apps/graph/graph] Use the axis interval model to parametrize the graph view
Change-Id: I7d4516725fa29988322720e46de70f04aa910094
2016-11-23 14:29:51 +01:00
Émilie Feral
885b00f7c3 [apps/graph/values] Change name for consistency: values parameter
controller -> interval parameter controller

Change-Id: Ibdb7248392d7f4fcc6eaf271952e901a333b0d5e
2016-11-23 14:29:51 +01:00
Émilie Feral
d0cf1e883d [apps/graph/graph] Add a button to edit the window from graph
Change-Id: I0e3387ebb6c3c59c1e548892959ac85b2884a63f
2016-11-23 14:29:51 +01:00
Émilie Feral
54e37d854e [apps/graph] Add a stack view controller to the graph to be able to push
parameter pages

Change-Id: Ib7cf2119ec4d45b021d099a9d62cf03a026cd880
2016-11-23 14:29:51 +01:00
Émilie Feral
cf55aa0d05 [apps/graph/graph] create a class axis parameter controller
Change-Id: Ic1b7f0da0ea22fa403938d0d7364ab05582d2b64
2016-11-23 14:29:34 +01:00