Пример #1
0
 def player_thread_complete(self, source, condition):
     # print "player_thread_complete..."
     if DEBUG:
         print "player_thread_complete:", "断开管道!!"
     try:
         # modify state.
         self.player.state = STOPING_STATE
         # print "mplayer_pid:", self.mplayer_pid
         # close fd.
         self.mplayer_in.close()
         self.mplayer_out.close()
         self.mplayer_err.close()
         remove_timeout_id(self.watch_in_id)
         remove_timeout_id(self.watch_err_id)
         remove_timeout_id(self.watch_in_hup_id)
         # kill mplayer.
         self.mp_id.kill()
         os.kill(self.mplayer_pid, 0)
         # os.system("kill %s" % (self.mplayer_pid)) # 杀死 mplayer pid.
         self.timer.Enabled = False  # 关闭发送get-time-pos命令的时钟.
         self.emit("end-media-player")
     except StandardError, e:
         print "player_thread_complete:", e
Пример #2
0
 def stop_auto_slide(self):
     if self.auto_slide_timeout_id:
         remove_timeout_id(self.auto_slide_timeout_id)
Пример #3
0
 def stop_auto_slide(self):
     if self.auto_slide_timeout_id:
         remove_timeout_id(self.auto_slide_timeout_id)
Пример #4
0
 def search_entry_key_release(self, widget, event):
     self.in_press = False
     press_id = copy.deepcopy(self.press_id)
     remove_timeout_id(self.show_timeout_id)
     self.show_timeout_id = gobject.timeout_add(
         200, lambda: self.popup_completion(press_id))
Пример #5
0
    def search_entry_key_press(self, widget, event):
        self.in_press = True
        self.press_id += 1

        remove_timeout_id(self.show_timeout_id)
 def search_entry_key_release(self, widget, event):
     self.in_press = False
     press_id = copy.deepcopy(self.press_id)
     remove_timeout_id(self.show_timeout_id)
     self.show_timeout_id = gobject.timeout_add(200, lambda : self.popup_completion(press_id))
 def search_entry_key_press(self, widget, event):
     self.in_press = True
     self.press_id += 1
     
     remove_timeout_id(self.show_timeout_id)