+ args = argstr.split(',')
+ self.invert = "Invert" in args
+ self.blink = "Blink" in args
+ if self.blink:
+ self.blinktime = 500
+ self.timer = eTimer()
+ self.timer.timeout.get().append(self.blinkFunc)
+
+ def blinkFunc(self):
+ if self.blinking == True:
+ for x in self.downstream_elements:
+ x.visible = not x.visible
+
+ def startBlinking(self):
+ self.blinking = True
+ self.timer.start(self.blinktime)
+
+ def stopBlinking(self):
+ self.blinking = False
+ for x in self.downstream_elements:
+ if x.visible:
+ x.hide()
+ self.timer.stop()