Commit Graph

145 Commits

Author SHA1 Message Date
Romain Goyet
dcdd27d6bf [apps] Apps can be picked and ordered at compile-time 2017-09-20 11:18:39 +02:00
Jacob Young
5ffd7cc270 Auto insert ans before sto. 2017-09-15 17:05:24 +02:00
mjmdavis
a6ee0e4f82 Removed the automatic insertion of 'ans' when pressing '-'. 2017-09-06 10:15:24 +02:00
Émilie Feral
35a9753609 [poincare][apps] Memory leaks
Change-Id: I2338760fb52bcf57997f7d82fd1f5cee68e95266
2017-08-25 11:20:49 +02:00
Émilie Feral
ee51729eba [escher] Move from table view to scroll view the method a update the
scroll to the size of the content view

Change-Id: I2c4aa457425bf5a8a484aecc061ae27453e9aabb
2017-08-18 13:34:29 +02:00
Émilie Feral
319955424b [escher] In table view, use scrollToContentRect instead of recomputing
everything

Change-Id: Idb3ec8218386b03bc34d08fcd888d1a671ea98f9
2017-08-17 16:21:20 +02:00
Émilie Feral
f0a776a670 [apps] Operations in double when precision required
Change-Id: I7168a861a76178f0bf81841e9378f7399f67914a
2017-08-17 09:31:53 +02:00
Émilie Feral
82e212e771 [poincare] Template for double
Change-Id: I7404bd5cefc9ef78a5dbd572c3874a557cded28e
2017-08-16 09:55:29 +02:00
Émilie Feral
1964d61fdc [libaxx] add cmath and use cmath instead of math.h when required
Change-Id: Id839b17d33c69e2e002f370e553ff35246a1bc90
2017-08-16 09:55:29 +02:00
Émilie Feral
37fd06c2a5 [apps/calculation] Fix memory leak
Change-Id: I8f41f589a67e4b3ac641650ad8c6f44f7363f031
2017-08-09 16:42:07 +02:00
Émilie Feral
f73ddcd08f [poincare] Evaluation return numerical matrix
Change-Id: I58dbc93ad22a086580a77318b2524db9c70e47d2
2017-08-03 13:47:11 +02:00
Émilie Feral
b64a4110af Change name: Algebric -> Cartesian
Change-Id: I7855e9df1d401f9a3c0e95c933078852594ff309
2017-06-21 13:11:08 +02:00
Émilie Feral
df59cd6ef7 [apps/calculations] Clean calculation store test
Change-Id: I9fd0d93f9c2f8ba2ba9f0be38b4a0f471eae86b8
2017-05-31 13:58:49 +02:00
Émilie Feral
49f4e9b6e3 [apps/calculation] Add comment
Change-Id: I552e851cb0d5035f0bfa9d617e499c085c9d3078
2017-05-31 11:56:33 +02:00
Émilie Feral
d4f3fc6b5c [apps/calculation] Insert text rather than overwrite when selecting a
history cell

Change-Id: Ie2cbe92a14a64caa3d1b4eabce6dc6de4baaaa34
2017-05-31 11:54:54 +02:00
Émilie Feral
6e98c4aa02 [apps/calculations] Clean
Change-Id: I2fedcae85cfb84b58713ad181c9da177239630d9
2017-05-31 11:54:54 +02:00
Émilie Feral
ba493bdb74 [apps/calculations] Add 'ans' when the text field starts with '^2'
Change-Id: I8cc8a5455f934e875ef4ba1e8388d16210630107
2017-05-31 11:54:54 +02:00
Émilie Feral
1d877e5a26 [apps/calculation] Rebuild calculation from input and output text (to
ensure that the evaluation corresponds to the right context)

Change-Id: If9fcf4e3dfb01434008ad57c3d1a5f735b5779d3
2017-05-31 11:54:54 +02:00
Émilie Feral
2286de8fcd [apps/calcualtions] In calculation, fix isEmpty method
Change-Id: I3a03450a4d4f102f0915d3de1deb7715907acf06
2017-05-31 11:54:54 +02:00
Émilie Feral
e75beb661f [apps/calculation] Add test for rinn buffer of calculation store
Change-Id: I99b9c75b7bc4927b693a67bb5c022d991eb8dec6
2017-05-30 13:17:22 +02:00
Émilie Feral
1d0658141a [apps/calculations] Fix selection error
Change-Id: Iee7c65e1079acb729a490d7dd92a7be04789dcbe
2017-05-30 09:53:47 +02:00
Émilie Feral
6b136d8378 [apps/calculations] Resolve bug in ring buffer
Change-Id: I1e34530f0e257e5e6a04c4ce974461888279b486
2017-05-30 09:53:12 +02:00
Émilie Feral
99eb670821 [apps/calculation] Repeat last calculation with event "OK/EXE" on empty
text field

Change-Id: I77a3dc5c1522a67780c5d1b6f89b3e322ed17c84
2017-05-24 16:48:42 +02:00
Émilie Feral
f1516e57dc [apps/calculation] Insert ans when starting expression with -, ^, *, +,
/

Change-Id: Ifffeff85dbdaa902f25d0f4c615f252b5cd0d96c
2017-05-23 15:15:44 +02:00
Émilie Feral
af4d6b6e81 [escher] Divide class selectable table view delegate in 2: selectable
table view data source & selectable table view delegate

Change-Id: I90fbd61e271db3754c13bd0069b95c2026de6814
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
3e3df48051 [apps/sequence|graph|calculation] ADd a margin in edited text fields
Change-Id: I5450720bc0d58bceb8ab490d4fb837b4d79eef73
2017-05-10 16:30:46 +02:00
Émilie Feral
9b119942a2 [apps] Cap the size of stores (memory issue)
Change-Id: I69dbb593b42615d601b0adcf7580c740ecd22e4b
2017-05-09 17:00:32 +02:00
Émilie Feral
96733dbbdc [apps] Rule of 5 (3)
Change-Id: Ia85b23a09e9debd62b4f3590463a4f16454ef4b7
2017-05-09 14:33:53 +02:00
Émilie Feral
6c80ec0480 [apps] Rule of 5
Change-Id: Ib7b3fec6dbe3f9629e07464695ddd3b5611d8f83
2017-05-09 11:53:24 +02:00
Émilie Feral
62c93e49a6 [apps] AppsContainer does not own the apps but a pointer to the apps
Change-Id: I9b6787be2cd143b52fd8dd60f3528fed2f74e4bb
2017-05-03 15:32:54 +02:00
Émilie Feral
70fc734f7b [escher] Change dynamic view controller paradigm
Change-Id: I57fd41c9b9ad8a1e8b684b97fdf80ddffd71881d
2017-05-03 14:22:51 +02:00
Émilie Feral
40aa86ccb7 [apps/calculation] EXE and OK have same behaviour on history controller
Change-Id: I4fed572db45e4604a1b44e5343f14b50db8cfcc6
2017-05-03 14:22:50 +02:00
Émilie Feral
7d66a8792b [apps] Delete reset methods in apps
Change-Id: I667530b118d1534e2f6664f48f1efdbbdb94178c
2017-05-03 14:22:50 +02:00
Émilie Feral
0517066cc0 [escher] Extrude scroll view model to its delegate
Change-Id: If863de63f5f77edb5e2905633067e03aecdd8937
2017-05-03 10:22:01 +02:00
Émilie Feral
3f98061a4c [escher] Extrude the model in selectable table view controller to its
delegate

Change-Id: I4d49e0098d501e1419f7b216e828b13efbf74f81
2017-05-03 10:22:01 +02:00
Émilie Feral
b4f0256ad4 [apps/calculation] Implement copy paste
Change-Id: Id3447c4d6683b7b7349ed5669b717ad9befe5dc9
2017-04-25 16:59:35 +02:00
Émilie Feral
fa5d03bbc9 [apps/calculation] Clean
Change-Id: I8867d19caf17417f45efda9dc1a1188a97eedd64
2017-04-25 14:40:59 +02:00
Émilie Feral
5f2f903c4d [apps/calculation] Magic number
Change-Id: Ic1d2b94f691f2d3334c06677bf45a56d60ec61a0
2017-04-25 11:00:10 +02:00
Émilie Feral
230a53fe7e [apps] Use a forgotten method on selectable table view
Change-Id: I6b934ac0d2587565c6b94d5130d158b621c1e187
2017-04-24 17:36:32 +02:00
Émilie Feral
2b5e1c31bf [apps/calculation] Deselect table when deleting all rows
Change-Id: Ia0f7f931669bdc2664ff99e3a9694652783812bd
2017-04-24 17:36:32 +02:00
Émilie Feral
f3eb2b80df [escher] In textField, record edited data when changing selection
Change-Id: I74e1cac2188986244f79e7c5ad0eb1d300510475
2017-04-24 17:36:32 +02:00
Émilie Feral
0f51bc19a7 [apps/hardware_test] Add info about LED supposed color
Change-Id: Icd1a9ce654b4a425192723ecdd69d7f9902646bd
2017-04-24 17:36:26 +02:00
Émilie Feral
80873cf025 [apps/calculation] Make calculation views dynamically allocated
Change-Id: I45946e46203bd8dde21793ee2395c76dc15db06c
2017-04-20 12:12:04 +02:00
Émilie Feral
257e90f108 [apps/calculation] Only 5 rows can be displayed at the same time
Change-Id: I5db0c336be2b6b7b8df4bccb9033f7379eb44286
2017-04-14 18:32:17 +02:00
Émilie Feral
024e55abeb [apps][escher] Delete magic numbers
Change-Id: If7a589d9f02895fc1b2e8b496133ab11381e733c
2017-04-14 18:30:58 +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
65235d0551 [apps/calculation] Fix bug with ans
Change-Id: I8691c7901783e61518eae2cdb33632f2eb3e9247
2017-03-31 16:59:43 +02:00
Émilie Feral
151423320e [escher] Resolve bug: specify text field for controller with one only
text buffer

Change-Id: I371c37869e6e48b819cf4af70f7544e2844a3fee
2017-03-29 18:36:47 +02:00