aboutsummaryrefslogtreecommitdiff
path: root/StepEvent.py
blob: aca933b3db0d6a2dfed147eab47ea95b4c2d74c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from PixelEvent import PixelEvent
class StepEvent(PixelEvent):
    def initEvent(self):
        self.validateArgs('StepEvent.params')
    def state(self,timeDelay):
        if timeDelay < self['LightTime'] or self['LightTime'] == -1:
            return self['Color']
        else:
            return None
    @staticmethod
    def generate(onTime, color):
        args = {'LightTime': onTime, 'Color': color}
        return StepEvent(args)