コード例 #1
0
ファイル: control_window.py プロジェクト: dakot/vilay-show
 def slider_event(self, value):
     self.ui.slider.sliderMoved[int].disconnect(self.slider_event)
     self.player.qscheduler.stop()
     time = value *1./self.ui.slider.maximum() * self.player.stimulus.length
     self.ui.time.setText('%(start)s / %(end)s' %{'start':utils.sec2time(time), 'end': self.player.stimulus.end_pos_str})
     self.player.snippets[0] = snippet.Snippet(time, self.player.stimulus.length-time, 'user defined')
     self.player.show_frame(time)
     self.ui.slider.sliderMoved[int].connect(self.slider_event)
コード例 #2
0
ファイル: control_window.py プロジェクト: dakot/vilay-show
 def go_forward(self, val = 4):
     time = self.player.stimulus.act_pos + val
     self.ui.time.setText('%(start)s / %(end)s' %{'start':utils.sec2time(time), 'end': self.player.stimulus.end_pos_str})
     self.player.snippets[0] = snippet.Snippet(time, self.player.stimulus.length-time, 'user defined')
     self.player.play_snippet(0)
コード例 #3
0
ファイル: control_window.py プロジェクト: dakot/vilay-show
    def update_texts(self, player):
        self.ui.time.setText('%(start)s / %(end)s' %{'start':utils.sec2time(player.stimulus.act_pos), 'end': player.stimulus.end_pos_str})
        self.ui.slider.setValue(int (self.ui.slider.maximum() * player.stimulus.act_pos / player.stimulus.length) )

        self.ui.snip_overview.show()