Skip to content

Instantly share code, notes, and snippets.

View geojeff's full-sized avatar

Jeff Pittman geojeff

View GitHub Profile
from kivy.adapters.listadapter import ListAdapter
from kivy.adapters.models import SelectableDataItem
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.uix.listview import ListView, ListItemButton
from fixtures import fruit_categories, fruit_data_list_of_dicts
from fruit_detail_view import FruitDetailView
from kivy.adapters.listadapter import ListAdapter
from kivy.base import runTouchApp
from kivy.lang import Builder
from kivy.models import SelectableDataItem
from kivy.properties import ListProperty
from kivy.properties import ObjectProperty
from kivy.properties import StringProperty
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.carousel import Carousel
commit e34a323d3631922d85198eae4f80d4c36e53974b
Author: geojeff <[email protected]>
Date: Tue Jun 18 17:01:22 2013 -0500
Work on data updating in adapters and ListView
The adapter and ListView system has several open issues about data
updating, and ListView's reaction for scrolling. From discussion with
tito and reference to SproutCore, more information needs to be added
about the nature of data change, which will be different for
git show --pretty="format:" --name-only b68a54c
git show --pretty="format:" --name-only 0b446fd
git show --pretty="format:" --name-only 4c70cff
git show --pretty="format:" --name-only 33a3db5
git show --pretty="format:" --name-only 4d1fb8a
git show --pretty="format:" --name-only 1cf8493
git show --pretty="format:" --name-only 29d6bf7
git show --pretty="format:" --name-only 280848c
git show --pretty="format:" --name-only 96219d8
git show --pretty="format:" --name-only 448bf94
kivy/adapters/dict_ops.py
kivy/adapters/list_ops.py
kivy/uix/listview.py
examples/widgets/lists/list_cascade_images.py
examples/widgets/lists/list_composite.py
kivy/adapters/dictadapter.py
kivy/adapters/listadapter.py
kivy/selection.py
git cherry-pick 51f070d - geojeff, 7 weeks ago : Work on data updating in adapters and ListView
git cherry-pick 07aa075 - geojeff, 7 weeks ago : Added new ObservableDict variant
git cherry-pick 5e82ddc - geojeff, 5 weeks ago : Name-spaced the individual ops
git cherry-pick 0e7b84f - geojeff, 5 weeks ago : Improved the delete op
git cherry-pick d0e0a16 - geojeff, 5 weeks ago : Handled add ops, when adding first item
git cherry-pick 78ef967 - geojeff, 5 weeks ago : Introduced concept of general change info
6c30a13 - geojeff, 5 weeks ago : Resolved merge conflicts with master.
git cherry-pick 3f6972f - geojeff, 4 days ago : Worked through data updating for list adapter.
git cherry-pick 42dc01b - geojeff, 5 weeks ago : Added range check for the setslice op
git cherry-pick 5b67bc0 - geojeff, 5 weeks ago : Fixed bounds checking on slice op.
commit b753ff7efacc2ad9d60fd2bb2aa8a082e0916ee1
Author: geojeff <[email protected]>
Date: Wed Jul 31 13:13:39 2013 -0500
Made changes for merge with master after long hiatus.
commit 0c56323f1dd058206bdba3d389d1ccf2a621cd8f
Merge: 7086a1e 67acca0
Author: Jeff Pittman <[email protected]>
Date: Wed Jan 16 17:20:48 2013 -0800
in properties.pxd:
cdef class RecordingListProperty(Property):
cdef int op_started
cdef object op_info
cdef int sort_started
cdef list sort_largs
cdef list sort_kwds
cdef str sort_op
cdef list presort_indices
=====================
#kivy-discuss Meeting
=====================
Meeting started by geojeff at 19:43:50 UTC. The full logs are available
at kivy-discuss/2013/kivy-discuss.2013-07-17-19.43.log.html .
data = [0,1,2,3,4,5,6,7,8,9]
start_index = 0
end_index = 2
slice_indices = range(start_index, end_index + 1)
len_slice_indices = len(slice_indices)
len_data = len(data)