def timerEvent(self, evt): """ Protected method handling timer events. @param evt reference to the timer event (QTimerEvent) """ if evt.timerId() == self.__timer.timerId(): self.saveIfNeccessary() else: QObject.timerEvent(self, evt)
def timerEvent(self, event): count = 0 for data in self.d.flickData.values(): if data.state == FlickData.ManualScroll: count += 1 cursorPos = QCursor.pos() data.speed = cursorPos - data.dragPos data.dragPos = cursorPos elif data.state == FlickData.AutoScroll: count += 1 data.speed = deaccelerate(data.speed) p = scrollOffset(data.widget) setScrollOffset(data.widget, p - data.speed) if data.speed == QPoint(0, 0): data.state = FlickData.Steady if count == 0: self.d.ticker.stop() QObject.timerEvent(self, event)
def timerEvent(self, event): count = 0 for data in self.d.flick_data.values(): if data.state == FlickData.ManualScroll: count += 1 data.q = (data.q + 1) % 4 if data.q == 0: cursorPos = QCursor.pos() data.speed = (cursorPos - data.dragPos) * 8 data.dragPos = cursorPos elif data.state == FlickData.AutoScroll: count += 1 data.speed = decelerate(data.speed) p = scroll_offset(data.widget) set_scroll_offset(data.widget, p - data.speed) if data.speed == QPoint(0, 0): data.state = FlickData.Steady if count == 0: self.d.ticker.stop() QObject.timerEvent(self, event)