Commit Graph

1000 Commits

Author SHA1 Message Date
Émilie Feral
1dcd102e99 [apps] create a class variable box lead cell
Change-Id: Iab0d283d4472a40a5c628d770d829dc84979791b
2016-11-14 17:06:55 +01:00
Émilie Feral
68eae7f010 [apps] Ensure const methods when needed in node class
Change-Id: Ib1ca31d4eeaaf1a05cc2e25e408b382111fa3648
2016-11-14 17:06:55 +01:00
Émilie Feral
139158557c [apps] use toolbox leaf cell in the toolbox controller
Change-Id: Iac52d3777761f6d5183391608db4fe7df3c1fbd4
2016-11-14 17:06:55 +01:00
Émilie Feral
0df7d64dce [apps] create a class toolbox leaf cell
Change-Id: Iee2efaab85646329700078ebd83079a82e5a31f6
2016-11-14 17:06:55 +01:00
Émilie Feral
e4cf865dde [apps] Improve the drawing of boxes (variable and toolbox)
Change-Id: If5cc51c33e994b09cea9c873502e238c28a43608
2016-11-14 17:06:55 +01:00
Émilie Feral
5b0ad58ae3 [escher] enable stack view controller to have different stack view colors
Change-Id: Iea0d68fa3686c85587d35740b5c2f281c0ca3a99
2016-11-14 17:06:55 +01:00
Émilie Feral
c34498b15d [escher] Change palette names to make them consistant
Change-Id: If5381b7f970e106bea1196ef40e36ea12f846dad
2016-11-14 17:06:55 +01:00
Émilie Feral
41f8d0c75c [apps] enable node navigation controller to use different cell types
(implemented by its subclasses)

Change-Id: I44ef187c0142f049c710a4515c3dc0edf5573927
2016-11-14 17:06:55 +01:00
Émilie Feral
9e9302b602 [escher] Correct int comparison issue in text field
Change-Id: Ie70f6e9f0986909e28206747e1d7445f54b30397
2016-11-14 17:06:50 +01:00
Émilie Feral
6d880a0c4c [escher] improve stack view drawing
Change-Id: I76ec35c21c9d877c209ee51a4c843dbed7b773b0
2016-11-10 18:02:35 +01:00
Émilie Feral
aa60dfff39 [escher] add default constructor for text menu list cell
Change-Id: Idadb4934d3c5db03418fd2bba2e8fa29a7d5d70b
2016-11-10 17:37:21 +01:00
Émilie Feral
5a03f8fd03 [apps] Delete useless handleEnter
Change-Id: I48bc390b1f370270b51f74dbda1d9f50c2608b81
2016-11-10 17:29:48 +01:00
Émilie Feral
1556ec3d2b [ion] adjust simulator to new keyboard
Change-Id: Ib0baddf88f74621c21276746161d2d0bdb68942e
2016-11-10 17:29:48 +01:00
Romain Goyet
e508bc47b7 [ion/device] Update to newer GPIOs
Change-Id: Ifb54d974c73b618971fee511c92b87b32b014714
2016-11-10 17:29:48 +01:00
Romain Goyet
b87f06e3a2 [ion] Update the Event model
Change-Id: I41a53caeb7dd8a15e7934f49675f6a53be8fe7be
2016-11-10 17:29:48 +01:00
Émilie Feral
b220ed5dd8 [apps] change name toolBox->toolbox
Change-Id: I55c72fdfdf0334de6c1da55224bb8e2abecba135
2016-11-10 17:29:48 +01:00
Émilie Feral
3ccc240d05 [escher] in menu list cell, change name contentView->accessoryView
Change-Id: Ide0ce134f83b6b491b66bc6df9900a1928888a8a
2016-11-10 17:29:43 +01:00
Émilie Feral
af6a1c7046 [apps] add a method to get the global context in appsContainer
Change-Id: I4b7a4c1c64ae21c7e4f0193b3314d96cef805cbb
2016-11-10 17:26:07 +01:00
Émilie Feral
54bd0a3912 [apps] display the variable box when clicking on SECOND
Change-Id: I6684538aaf49144f12745a68982d1406d82e3ca4
2016-11-10 17:26:07 +01:00
Émilie Feral
a4e0a452a1 [apps] create a class variable box controller
Change-Id: I139bc23fa778127e9f89a5d8d9fde91030d0e9dd
2016-11-10 17:26:07 +01:00
Émilie Feral
da31c78ceb [apps] create a class variable box node
Change-Id: I9b80465ea757a3bf61f4bed7e2787834432795b2
2016-11-10 17:26:07 +01:00
Émilie Feral
703282f403 [apps] Deselect table once a math command has been selected in toolbox
Change-Id: I38833ce9b803760a9ab73d87370a3bd5870c0448
2016-11-10 17:26:07 +01:00
Émilie Feral
ac0fdeeca8 [apps] create an abstract class for node
Change-Id: I3a946df720c37ec2b087cf6131ea886da3e26c95
2016-11-10 17:26:07 +01:00
Émilie Feral
e1dbfbe51c [apps] make a parent class node navigation controller to navigate in a
tree model

Change-Id: Ib5671c688237435c6da3b1f1e5cd715671e75cd9
2016-11-10 17:26:07 +01:00
Émilie Feral
2561f6fd3c [apps] split the tool box controller into a table view controller and a
navigation controller

Change-Id: I9e1e91ba547df245f22dc44df0637cd7205e3420
2016-11-10 17:26:06 +01:00
Émilie Feral
7933c7b68d [apps/graph] Correct error in selecting cell when becoming responder
Change-Id: I66a4112794f87ff9aaecd2ef50b394e8d374f9a7
2016-11-10 17:26:06 +01:00
Émilie Feral
e98b64f2eb [apps] use the chevron menu cell class
Change-Id: Ic5161b729fe2239f75e03666b9d2bb4ceb6e8936
2016-11-10 17:26:06 +01:00
Émilie Feral
3090b06956 [escher] create a class chevron menu cell
Change-Id: Iab33c039527a4dac40cda1d657507d6656b40311
2016-11-10 17:26:01 +01:00
Émilie Feral
57228a074c [escher] create a class chevron view
Change-Id: Ief4a49f80544c7eca1c5707beb1efd4c039edd57
2016-11-10 15:52:21 +01:00
Émilie Feral
9ad2ae56b9 [apps] Base the tool box controller on a tree model
Change-Id: I2124e66964cc3abcc2cbb538adcddd7b31e9f19a
2016-11-10 11:56:32 +01:00
Émilie Feral
30bf590a87 Merge changes I8e1270ba,I529a455c,I89eb598b
* changes:
  [apps] create a class Node
  [apps] Display the tool box when clicking on F5
  [escher][apps] add pointer to the container from the app and a method to access the toolbox from the container
2016-11-10 11:35:39 +01:00
Émilie Feral
732a99d15d Merge changes I02e841da,Id36bf568,I51388c74
* changes:
  [apps] Add a tool box as instance variable of the app container
  [apps] Handle enter in tool box controller
  [escher] add methods to add text to buffer in textfield
2016-11-10 11:03:24 +01:00
Émilie Feral
3c921a734f [apps] create a class Node
Change-Id: I8e1270bab5e4b121cb49750299c7d726c5bbb8d0
2016-11-10 10:55:21 +01:00
Émilie Feral
33eb1601be [apps] Display the tool box when clicking on F5
Change-Id: I529a455c2c2cc0933575d334b8f592c458ac242c
2016-11-10 10:55:20 +01:00
Émilie Feral
30f37213d1 [escher][apps] add pointer to the container from the app and a method to
access the toolbox from the container

Change-Id: I89eb598b4a7d317d70d5a1f13b79422d35438d68
2016-11-10 10:55:15 +01:00
Émilie Feral
f3bbe536bc [apps] Add a tool box as instance variable of the app container
Change-Id: I02e841da8668ca50cd7cd59101445be84244a6eb
2016-11-10 10:35:00 +01:00
Émilie Feral
d09a34cde7 [apps] Handle enter in tool box controller
Change-Id: Id36bf56871b7d4245062244eaa9a2ef9f6b5a14c
2016-11-10 10:34:51 +01:00
Émilie Feral
2575e3226a [escher] add methods to add text to buffer in textfield
Change-Id: I51388c7495ed8919d1f2ba48d645aee9476c5ed6
2016-11-10 09:53:09 +01:00
Romain Goyet
1abbe671f8 Merge changes I2947f0e0,Ibeb77958
* changes:
  [apps] create a tool box controller
  [escher] add optional margins to modal view
2016-11-09 22:18:48 +01:00
Romain Goyet
c74370d401 Merge "[escher] Correct syntax error" 2016-11-09 21:46:55 +01:00
Romain Goyet
9f014a88cf Merge "[ion/device] Migrate to 16-bits FSMC" 2016-11-09 21:46:51 +01:00
Émilie Feral
0743b57e5d [apps] create a tool box controller
Change-Id: I2947f0e0656174f0218f0ef4147560c37c917069
2016-11-09 13:35:28 +01:00
Émilie Feral
b0b05a4bf9 [escher] Correct syntax error
Change-Id: I87399c081191e6e2891e13240e34c712a6f805ba
2016-11-09 12:26:37 +01:00
Émilie Feral
375262031b [escher] add optional margins to modal view
Change-Id: Ibeb77958f5fd6db9a110d1f49abb77b4ee01a72f
2016-11-09 12:26:37 +01:00
Émilie Feral
199ff9e63d [escher] Re layout subviews of menu list view when changing the text of
the cell

Change-Id: I9d21ffbc7967687f8701f0258501148b5b39fdc0
2016-11-08 13:59:19 +01:00
Émilie Feral
46638f8ffc [escher] move cursor position in textfield
Change-Id: I10df7f7559c05be1d93fd72088baa5164f69911e
2016-11-08 13:59:13 +01:00
Romain Goyet
23f41e1b89 [ion/device] Migrate to 16-bits FSMC
Change-Id: I27af3425b631900b4d6041a4f890847e07808de6
2016-11-07 17:09:59 +01:00
Émilie Feral
a6b251510f [apps] Handle math error in expression text field
Change-Id: I908e96cbe1d88e519020b83ddc8f06c7b1240aaa
2016-11-07 09:54:01 +01:00
Romain Goyet
ade7f0480b [ion] Initial emscripten support
Change-Id: Id76a45c5c723fae11387e20458bc9555689b9a48
2016-11-06 12:06:02 +01:00
Romain Goyet
3702af0f11 [ion] The shared routines are not always needed
Namely, the keydown to getevent routine should eventually not be shared

Change-Id: Ie3afabe9cc1cd7503dc3de06928471edd4f1f22b
2016-11-06 12:04:59 +01:00