Example #1
0
 def tm_preview_timeout(self):
      dheng.cmp_value_setui(self.anim_cmp, 'frame_idx', self.preview_frame)
      self.clip_ctrl.set_frame(self.preview_frame)
      self.preview_frame += 1
      if self.preview_frame > self.preview_clip['end'] - 1:
         if not self.preview_clip['looped']:
             self.play_stop()
         else:
             self.preview_frame = self.preview_clip['start']
Example #2
0
 def tm_preview_timeout(self):
     dheng.cmp_value_setui(self.anim_cmp, 'frame_idx', self.preview_frame)
     self.clip_ctrl.set_frame(self.preview_frame)
     self.preview_frame += 1
     if self.preview_frame > self.preview_clip['end'] - 1:
         if not self.preview_clip['looped']:
             self.play_stop()
         else:
             self.preview_frame = self.preview_clip['start']
Example #3
0
    def mouseMoveEvent(self, e):
        if self.mouse_dwn:
            w = self.width() - 4
            cursor_x = max(e.pos().x() - 2, 0)
            if e.modifiers() & Qt.ShiftModifier:
                self.frame_cursor_end = self.calc_frame_n(cursor_x, w)
                dheng.cmp_value_setui(self.anim_cmp, 'frame_idx', self.frame_cursor_end)
                if self.frame_cursor > self.frame_cursor_end:
                    tmp = self.frame_cursor_end
                    self.frame_cursor_end = self.frame_cursor
                    self.frame_cursor = tmp
            else:
                self.frame_cursor = self.calc_frame_n(cursor_x, w)
                self.frame_cursor_end = self.frame_cursor
                self.frame_cursor_start = self.frame_cursor
                dheng.cmp_value_setui(self.anim_cmp, 'frame_idx', self.frame_cursor)

            self.update()
Example #4
0
    def mouseMoveEvent(self, e):
        if self.mouse_dwn:
            w = self.width() - 4
            cursor_x = max(e.pos().x() - 2, 0)
            if e.modifiers() & Qt.ShiftModifier:
                self.frame_cursor_end = self.calc_frame_n(cursor_x, w)
                dheng.cmp_value_setui(self.anim_cmp, 'frame_idx',
                                      self.frame_cursor_end)
                if self.frame_cursor > self.frame_cursor_end:
                    tmp = self.frame_cursor_end
                    self.frame_cursor_end = self.frame_cursor
                    self.frame_cursor = tmp
            else:
                self.frame_cursor = self.calc_frame_n(cursor_x, w)
                self.frame_cursor_end = self.frame_cursor
                self.frame_cursor_start = self.frame_cursor
                dheng.cmp_value_setui(self.anim_cmp, 'frame_idx',
                                      self.frame_cursor)

            self.update()