30 zoomSeconds = [1, 3, 5, 10, 15, 20, 30, 45, 60, 75,
31 90, 120, 150, 180, 240, 300, 360, 480, 600, 720,
32 900, 1200, 1500, 1800, 2400, 2700, 3600, 4800, 6000, 7200]
37 if zoomValue < len(zoomSeconds):
38 return zoomSeconds[zoomValue]
40 return zoomSeconds[-1]
45 if scaleValue
in zoomSeconds:
46 return zoomSeconds.index(scaleValue)
49 closestValue = zoomSeconds[0]
50 for zoomValue
in zoomSeconds:
51 if zoomValue < scaleValue:
52 closestValue = zoomValue
53 return zoomSeconds.index(closestValue)
def secondsToZoom
Convert a number of seconds to a timeline zoom factor.
def zoomToSeconds
Convert zoom factor (slider position) into scale-seconds.