def start_timer(self, timer_type):
"""start given timer"""
#screen saver
if timer_type == 'scrsave' and self.scrsave_delay > 0:
if self.scrsave_timer:
gobject.source_remove(self.scrsave_timer)
self.scrsave_timer = gobject.timeout_add(2500, self.on_scrsave_timer)
#video
elif timer_type == 'video' and self.video_enabled:
#stop any playing vids first
self.stop_video()
#restart timer
self.video_timer = gobject.timeout_add(
self.delaymovieprev * 1000,
self.on_video_timer)
#joystick
elif timer_type == 'joystick' and self.joy:
self.joystick_timer = gobject.timeout_add(50, self.joy.poll, self.on_winMain_key_press)
评论列表
文章目录