Issue 67: Dynamically delete all items of a MTKineticList
Status:  Fixed
Owner:
Closed:  Aug 2009
Reported by awa...@gmail.com, May 4, 2009
What steps will reproduce the problem?
1.
Based on an existing MTKineticList called evenement_det, previously added:

[code]
evenement_det.add(MTKineticItem(label=str(self), **kinopts), 1)
evenement_det.add(MTKineticImage(filename = str(filename),scale = 0.5), 2)

for x in [1,2] : evenement_det.delete_item(x)
w.remove_widget(evenement_det)
[/code]

2.
3.

What is the expected output? What do you see instead?

no pb for removing the object but, deleting items returns me this err (even
with KineticList’s ‘deletable’ and ‘searchable’ parameters set to True)..

error:
for x in [1,2] : evenement_det.delete_item(x)
File “C:\Program
Files\Python25\lib\site-packages\pymt\ui\widgets\kinetic.py”, line 281, in
delete_item
self.dispatch_event(’on_delete’, item, self.childmap[item])
KeyError: 1 

What version of the product are you using? On what operating system?

XP 32
Python 2.5
PyMt 0.2

Please provide any additional information below.

May 7, 2009
Project Member #1 txprog
(No comment was entered for this change.)
Status: Accepted
Owner: xelapond
Labels: Component-Core Milestone-0.3
Aug 17, 2009
Project Member #2 txprog
fixed in 0.3, kinetic list have been reworked. no more delete_item, fallback on the
remove_widget() method same as the other widgets
Status: Fixed
Owner: txprog