Commit Graph

11243 Commits

Author SHA1 Message Date
É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
Émilie Feral
ce09b44942 [apps/graph/graph] create a class for the model axis interval
Change-Id: I7da8441c282ba44e67855ea494c79ebb8c762a2f
2016-11-23 12:17:33 +01:00
Émilie Feral
42fe0435c2 [apps/graph] Create a class float parameter controller to be used by
the interval parameter controller and the future window parameter controller

Change-Id: Ibe061ff1792efc4a1795ee40ea5cd4b9f63e7086
2016-11-23 12:17:33 +01:00
Émilie Feral
beaedc8888 [apps/graph] Redefinition of active function
Change-Id: I23e83a1107daf85bdf99c7b100d8bca6d724c919
2016-11-23 12:17:31 +01:00
Émilie Feral
cf74920f33 [apps/graph/graph] Display a warning in graph tab when no function is
selected

Change-Id: I57d337473c1a404b65213221195745036c82ef24
2016-11-23 12:16:53 +01:00
Émilie Feral
b2da9687f1 [escher] make an independent class alternate empty view to handle
empty store and add a delegate to the header view controller class

Change-Id: I7c4e8342876e9273270772d4bad0db9424276a98
2016-11-23 12:03:44 +01:00
Émilie Feral
0acd372a74 [apps/graph] reduce stamp size
Change-Id: If245b3c8c3588729bb736a93ae94fee952205895
2016-11-21 14:10:32 +01:00
Émilie Feral
f448cb319a [apps/graph] Make continuous curves in graph (instead of dotted curves)
Change-Id: Icc9d85e22b94e8f7d2de1f1a5f5d528c84e3d865
2016-11-21 14:10:32 +01:00
Romain Goyet
823d19101c [ion/device] implement pullRect
Change-Id: I648a8da134a26d17c763cccb0be20609681d99eb
2016-11-21 14:07:50 +01:00
Romain Goyet
d6e96fe143 [kandinsky] Explicit color constructors
Change-Id: Ifd4a0c281a7c6aded225d06295f4d79039e4e848
2016-11-21 14:06:10 +01:00
Romain Goyet
d9216522dc [ion/emscripten] Bigger buttons on mobile
Change-Id: I9326ab9a6dff6490de79ea75b9e1e5c2ecde4818
2016-11-21 14:04:16 +01:00
Émilie Feral
a96490d232 [Kandinsky] change method name: blendRectWithMask
Change-Id: Iea893d2d545aa792c305a7d5880516a7f25e928c
2016-11-18 11:46:30 +01:00
Émilie Feral
afb7620217 [poincare] add a parenthesis object in expression
Change-Id: I050cdf061058ddaad37cc1d59f223946fcfdd6c0
2016-11-18 11:46:30 +01:00
Émilie Feral
3d96c4694d [apps/graph] Quicker initiation of char[]
Change-Id: Ib5684000f6d878c7be7d856fc3c4801b8307527a
2016-11-18 11:46:29 +01:00
Émilie Feral
2d2aa03bcb [poincare] In context, return 0 if constant has not been assigned
Change-Id: I3a338a7de54c55500982a8a0dd32a1193f8db504
2016-11-18 11:46:25 +01:00
Émilie Feral
fc10dd1410 [apps] Handle clicking on XNT in a sum or a product
Change-Id: Ia951d8aedf89068fb184661f7292358271e68248
2016-11-18 10:15:44 +01:00
Émilie Feral
02930c498b [apps] correct syntax error in toolbox
Change-Id: I9ad419573c489ce7a617a54120b2fc04fcc1e557
2016-11-18 10:00:43 +01:00
Émilie Feral
e56cf21a69 [apps] handle XNT event in the delegate text field
Change-Id: I077309e59e859006f79a097d16ad3db6a598fffb
2016-11-18 10:00:43 +01:00
Émilie Feral
4ed7e06373 [apps][escher] Fix insering several letters when clicking on SIN
e. g.

Change-Id: If71400b22f65878a94090fed7f3c68433a10506c
2016-11-18 10:00:37 +01:00
Émilie Feral
9181f8e8fa [escher] Improve textfield API (method names)
Change-Id: Ie8cacaa77840780647ce57c2969446b19cba65cc
2016-11-17 11:27:26 +01:00
Émilie Feral
74ee0ec63a [apps] enable node navigation to decide the leaf row height
Change-Id: Ib013dd50c4d57df31e9be7813440037173415330
2016-11-15 12:01:35 +01:00
Émilie Feral
0e3804d784 [apps] use variable box leaf cells in variable box controller
Change-Id: If3ef3850318b9a4c29af8539d09dd1111f2c985e
2016-11-15 12:01:35 +01:00
Émilie Feral
df830b3b28 [poincare] add a method to get expression in context
Change-Id: If647c82bcfb04e391914443673bd20c0116325bf
2016-11-15 12:01:35 +01:00
Émilie Feral
9f34049950 Merge changes Iab0d283d,Ib1ca31d4,Iac52d377,Iee2efaab,If5cc51c3, ...
* changes:
  [apps] create a class variable box lead cell
  [apps] Ensure const methods when needed in node class
  [apps] use toolbox leaf cell in the toolbox controller
  [apps] create a class toolbox leaf cell
  [apps] Improve the drawing of boxes (variable and toolbox)
  [escher] enable stack view controller to have different stack view colors
  [escher] Change palette names to make them consistant
  [apps] enable node navigation controller to use different cell types (implemented by its subclasses)
  [escher] Correct int comparison issue in text field
  [escher] improve stack view drawing
  [escher] add default constructor for text menu list cell
2016-11-15 11:58:56 +01:00
É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
Romain Goyet
5dc34dd387 [ion] Emscripten backend handles text input
Change-Id: I615845e2b75b99b2a666cf956ed6cc219c95b204
2016-11-14 15:46:56 +01:00
Romain Goyet
5f04544503 Proper dependency tracking
Change-Id: Ib55da5b0c9779610c323ddaf6f695eb88d3583c7
2016-11-14 15:46:56 +01:00
Romain Goyet
6248a63b29 Proper ordering of Makefiles
Change-Id: I44faa72d5fb77d93898283add52ef1debc2f6823
2016-11-14 15:46:56 +01:00