Changeset 1597
- Timestamp:
- 2005-11-01 16:50:10 (3 years ago)
- Files:
-
- annoamp/trunk/annoamp.py (modified) (3 diffs)
- annoamp/trunk/annocast.glade (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
annoamp/trunk/annoamp.py
r1596 r1597 75 75 76 76 def update_time(self): 77 time = -1 77 78 try: 78 time = self.bin.query_position(gst.FORMAT_TIME) 79 self.update_time_callback(time[0]/gst.SECOND, self.duration) 79 time = self.bin.query_position(gst.FORMAT_TIME)[0] 80 80 except: 81 81 pass 82 83 if time >= 0: 84 self.update_time_callback(time/gst.SECOND, self.duration) 85 86 chapter = self.chapter_at(time/gst.SECOND) 87 if self.pos != chapter: #we hit a new chapter 88 self.current_chapter_callback(chapter) 89 self.pos = chapter 82 90 83 91 if self.bin.get_state()[1] == gst.STATE_PAUSED: … … 203 211 playlist.foreach(get_curr_pos,self) 204 212 205 print "got chapter: "+str(self.temp_pos)206 213 return self.temp_pos 207 214 … … 242 249 player.seek(value) 243 250 244 def slider_moved(widget ):251 def slider_moved(widget,value): 245 252 global player 246 253 update_gui_time(widget.get_value(),player.duration) 247 update_chapter(player.chapter_at( widget.get_value()))254 update_chapter(player.chapter_at(value)) 248 255 249 256 def slider_pause(widget, event): annoamp/trunk/annocast.glade
r1596 r1597 119 119 <signal name="button_press_event" handler="slider_pause" last_modification_time="Tue, 01 Nov 2005 08:22:10 GMT"/> 120 120 <signal name="button_release_event" handler="slider_seek_play" last_modification_time="Tue, 01 Nov 2005 08:22:30 GMT"/> 121 <signal name=" value_changed" handler="slider_moved" last_modification_time="Tue, 01 Nov 2005 22:49:02GMT"/>121 <signal name="adjust_bounds" handler="slider_moved" last_modification_time="Wed, 02 Nov 2005 00:21:11 GMT"/> 122 122 </widget> 123 123 <packing>