Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)