gcompris r3739 - branches/gcomprixogoo/src/anim-activity
- From: bcoudoin svn gnome org
- To: svn-commits-list gnome org
- Subject: gcompris r3739 - branches/gcomprixogoo/src/anim-activity
- Date: Mon, 23 Feb 2009 00:21:20 +0000 (UTC)
Author: bcoudoin
Date: Mon Feb 23 00:21:20 2009
New Revision: 3739
URL: http://svn.gnome.org/viewvc/gcompris?rev=3739&view=rev
Log:
Now deleting an images deletes all the images after it in the animation
Modified:
branches/gcomprixogoo/src/anim-activity/AnimItem.py
Modified: branches/gcomprixogoo/src/anim-activity/AnimItem.py
==============================================================================
--- branches/gcomprixogoo/src/anim-activity/AnimItem.py (original)
+++ branches/gcomprixogoo/src/anim-activity/AnimItem.py Mon Feb 23 00:21:20 2009
@@ -92,7 +92,14 @@
self.set_visible(fromtime, sys.maxint)
# Mark this object to be deleted at the given time
+ def delete_at_time_to_end(self, time):
+ index = self.delete_at_time(time)
+ del self.visible[index+1:]
+
+ # Mark this object to be deleted at the given time
+ # Return the index of the delete item in self.visible
def delete_at_time(self, time):
+ index = 0
for index in range(0, len(self.visible)):
# It's the set start
if self.visible[index][0] == time:
@@ -115,13 +122,14 @@
self.visible.append((time + 1, oldend))
self.visible.sort()
break
+ return index
# Given a timeline index, return True if it is visible
def is_visible(self, index):
for visset in self.visible:
if ( visset[0] <= index and
visset[1] >= index ):
- return True
+ return True
return False
@@ -212,7 +220,7 @@
def delete(self):
gcompris.sound.play_ogg("sounds/eraser1.wav",
"sounds/eraser2.wav")
- self.delete_at_time(self.anim.timeline.get_time())
+ self.delete_at_time_to_end(self.anim.timeline.get_time())
self.show(False)
def raise_(self):
@@ -355,7 +363,8 @@
# object.
def set(self, prop, transform):
self.item.set_properties(**prop)
- self.item.set_transform(transform)
+ if transform:
+ self.item.set_transform(transform)
if self.anchor:
self.anchor.update()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]