Changeset 1597

Show
Ignore:
Timestamp:
2005-11-01 16:50:10 (3 years ago)
Author:
jkivlighn
Message:

The fact that the slider was moving was updating AnxPlayer?'s chapter info. Now AnxPlayer? keeps track of this itself and updates the UI.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • annoamp/trunk/annoamp.py

    r1596 r1597  
    7575 
    7676    def update_time(self): 
     77        time = -1 
    7778        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] 
    8080        except: 
    8181            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 
    8290 
    8391        if self.bin.get_state()[1] == gst.STATE_PAUSED: 
     
    203211        playlist.foreach(get_curr_pos,self) 
    204212 
    205         print "got chapter: "+str(self.temp_pos) 
    206213        return self.temp_pos 
    207214 
     
    242249    player.seek(value) 
    243250     
    244 def slider_moved(widget): 
     251def slider_moved(widget,value): 
    245252    global player 
    246253    update_gui_time(widget.get_value(),player.duration) 
    247     update_chapter(player.chapter_at(widget.get_value())) 
     254    update_chapter(player.chapter_at(value)) 
    248255     
    249256def slider_pause(widget, event): 
  • annoamp/trunk/annocast.glade

    r1596 r1597  
    119119              <signal name="button_press_event" handler="slider_pause" last_modification_time="Tue, 01 Nov 2005 08:22:10 GMT"/> 
    120120              <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:02 GMT"/> 
     121              <signal name="adjust_bounds" handler="slider_moved" last_modification_time="Wed, 02 Nov 2005 00:21:11 GMT"/> 
    122122            </widget> 
    123123            <packing>