All pastes #650246 Raw Edit

Miscellany

public text v1 · immutable
#650246 ·published 2007-08-08 19:26 UTC
rendered paste body
class pyvcp_ledi(Canvas):
     
    n=0
    def __init__(self,master,pycomp,halpin=None,**kw):
        im=Image.open("ledverdeonoff.gif")
        Canvas.__init__(self,master,bd=0)
        self.im = im.PhotoImage(file ='ledverdeonoff.gif')
        if halpin == None:
            halpin = "ledimg."+str(pyvcp_ledi.n)
        
        self.halpin=halpin
        pycomp.newpin(halpin, HAL_BIT, HAL_IN)
        pyvcp_ledi.n+=1

    def update(self,pycomp):
        newstate = pycomp[self.halpin]
        self.on_off = self.im.seek(newstate)