Romain Goyet
84561a929f
[escher] Clean the ScrollView, TableView and SelectableTableView constructors
2018-04-18 18:08:07 +02:00
Émilie Feral
2b0b40d6d6
[escher] TextField: force layout after scroll reload when the content
...
size of scrollview might have changed
2018-03-22 10:22:18 +01: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
Romain Goyet
f9b44b8e7b
[escher] ScrollView::scrollToContentRect
...
Change-Id: I20db5dcee4e34b8a0bc08fda5938e8e647d3dea7
2017-08-04 17:26:42 +02:00
Émilie Feral
fe9e6ec59a
[escher] Clean scroll view
...
Change-Id: I7eb00da6c9d8a60847c108eed5355bdb289dbebb
2017-05-31 12:14:24 +02:00
Émilie Feral
1d7d7f4ef1
[escher] In scroll view, mark the indicator rect as dirty if the scroll
...
indicator parameters has changed
Change-Id: I3136f8613a08d5b8e7c8039502f77f552f7868c2
2017-05-31 11:54:54 +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
96733dbbdc
[apps] Rule of 5 (3)
...
Change-Id: Ia85b23a09e9debd62b4f3590463a4f16454ef4b7
2017-05-09 14:33:53 +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
0e9092d2e1
[escher] Optimize drawing in scroll view
...
Change-Id: Ibb3d3a30f6a51df5a410e9040884f8f20e27ee4c
2017-04-13 18:48:20 +02:00
Émilie Feral
a3664a414d
[escher] Clean
...
Change-Id: If2d162e1e2e23fe3489f4e4caed7c43343b51c58
2017-04-04 18:10:10 +02:00
Émilie Feral
8eefe8e490
[escher] Improve scroll indicator render
...
Change-Id: I22fa1035ba33d2cadfc68fa6727fbaecdadd4efe
2017-01-27 11:52:02 +01:00
Émilie Feral
d45000b3d9
[escher] In palette, improve colors
...
Change-Id: I2c8f33764cf2befeb994b9b47b46d39f116ae96c
2017-01-27 11:46:05 +01:00
Émilie Feral
37da7b95a2
[escher] add a boolean in table constructor to choose whether to paint
...
the backgroung
Change-Id: Idee8aff20ab86011775e9a995a2d2f425b60df67
2016-12-08 15:21:52 +01:00
Émilie Feral
d83c101a33
[apps/calculation] Create a specific table view for calculation which
...
aligns to the bottom
Change-Id: I4fe9763b1d9ae2ae3e898046221b780c51515830
2016-11-04 11:08:15 +01:00
Émilie Feral
54a29ef60c
[escher] add a boolean in scrollview to decide wether to display scroll
...
indicators
Change-Id: I6bc34519668fc73fecf2207596951c3b3a9c8311
2016-11-02 09:46:09 +01:00
Émilie Feral
a9f8628d2b
[escher] enable to add indicators when the content view gets bigger
...
Change-Id: Ifc06b13bcdd64720ab64ec6787034f3ccd05d19f
2016-11-02 09:46:09 +01:00
Émilie Feral
ab37a15b3b
[escher] Correct bug: update the subview layout when resizing the content view
...
Change-Id: I5941ca52d2b53332ab6d4cd03312862e9f48c71c
2016-10-12 17:39:54 +02:00
Émilie Feral
d7231faf5c
[escher] add getter for margins in scrollview
...
Change-Id: If12d7e6aec1f801c3b667ea9b0d44b85acd7ae42
2016-09-29 15:57:18 +02:00
Émilie Feral
cc03f8116b
[escher] make the offset variable of scroll view "protected"
...
Change-Id: Ic5102eb4645741ef0836f74cecdb1bf7479319d7
2016-09-28 14:12:14 +02:00
Émilie Feral
471671422c
[escher] implement a potential horizontal scroll indicator in scroll view
...
Change-Id: I9ac2045071d9f915f05bc7948852328627a09d9c
2016-09-28 14:12:05 +02:00
Émilie Feral
2e116344ea
[escher] update the scroll indicator at each call to layoutSubviews
...
Change-Id: I3e3d5acbd983f30283ec2090fc7554c38c9cc4b7
2016-09-26 12:20:14 +02:00
Émilie Feral
0418f76ce1
[escher] modify the drawing of scrollview
...
Change-Id: I9398e2a539bcfb1991948f8afa1cb66c55857f30
2016-09-23 09:41:29 +02:00
Romain Goyet
5de28e01db
Migrate Kandinsky to C++
...
Change-Id: I2752a8db84ad0bb817119cf6c2993c1622621150
2016-07-21 13:42:32 +02:00
Romain Goyet
a83b02a3c2
Escher: Get rid of storeSubviewAtIndex
...
Change-Id: I0e428081caae3ead5b6e6dc16878e5188a3627c1
2016-06-20 10:33:35 +02:00
Romain Goyet
ed961bd721
Escher: ScrollView now displays the indicator properly
...
Change-Id: Iabd6d6fd2d2ff4cc133e7136a9604f6a2a06e204
2016-06-15 16:22:05 +02:00
Romain Goyet
e130a24ede
Escher: Proper sizing of the ScrollView's contentview height
...
Change-Id: I3a193b26ba1c844bf7d739998b51914406125f0a
2016-06-15 14:47:19 +02:00
Romain Goyet
80ceb51171
Escher: Proper ScrollView offset
...
Change-Id: I163a5ad4290d662b8d49e034710a8418abc6de4f
2016-06-15 14:47:19 +02:00
Romain Goyet
e6c1c3c8ee
Escher: Fix a comment
...
Change-Id: I5c3561ee233ec047ffc704ab5c7394097d4b51a6
2016-06-15 10:31:05 +02:00
Romain Goyet
0292409f6f
Escher: Proper layout of the ScrollView
...
Change-Id: I95d479df4d384a9837c2b38a42087b2c6916e9b0
2016-06-15 10:00:51 +02:00
Romain Goyet
2586b8d2b4
Escher: ScrollView sets the content view origin on offset change
...
Change-Id: I4dd5c1bb0ea14848f8a93777b5c2353d8f6ff1c1
2016-06-14 09:41:30 +02:00
Romain Goyet
e2a6cdff15
Kandinsky: Get rid of KDCoordinateMax
...
Which is annoying to handle, because once you define it you have to
bother with additions overflowing...
Change-Id: I50b19858342c5a2909e3078f1a4167be50210db1
2016-06-13 17:51:17 +02:00
Romain Goyet
4c048a6832
Escher: Make View::m_frame protected
...
Change-Id: I2fee7896d2d83a946cfef36c7b23f5a5635dce3d
2016-06-13 17:44:31 +02:00
Romain Goyet
3840e3f21f
Escher: Add an indicator to the ScrollView
...
Change-Id: I8d5d96aa965e2a732b119c94af6aeef28b08c452
2016-06-10 17:37:09 +02:00
Romain Goyet
93ca2f6475
Escher: Use dirty-tracking for View::redraw
...
Change-Id: I95da4eee9218784744ac4abc53328d3f537bede6
2016-06-09 16:37:25 +02:00
Romain Goyet
2f2eef55b5
Escher: Remove warnings for KDRect initialization
...
Change-Id: If3de349f0a82a96ee9bd10d544ebd2f5811893a4
2016-05-31 15:45:40 +02:00
Romain Goyet
eb3273d785
Escher: Use a scrollview
...
Change-Id: I24c754a7ea860b79d1d660adfbf143ed0e42c8a5
2016-05-31 11:12:02 +02:00