files.append(os.path.join(path, fname)) files.sort() g = Graphline( CHOOSER=Chooser(items=files), IMAGE=Image(size=(800, 600), position=(8, 48)), NEXT=Button(caption="Next", msg="NEXT", position=(72, 8)), PREVIOUS=Button(caption="Previous", msg="PREV", position=(8, 8)), FIRST=Button(caption="First", msg="FIRST", position=(256, 8)), LAST=Button(caption="Last", msg="LAST", position=(320, 8)), RANDOM=Button(caption="Random", msg="RANDOM", position=(500, 8)), #KeyEvent stuff keys=KeyEvent(key_events={K_esc: (shutdownMicroprocess(), "outbox")}), output=ConsoleEchoer(), linkages={ ("NEXT", "outbox"): ("CHOOSER", "inbox"), ("PREVIOUS", "outbox"): ("CHOOSER", "inbox"), ("FIRST", "outbox"): ("CHOOSER", "inbox"), ("LAST", "outbox"): ("CHOOSER", "inbox"), ("RANDOM", "outbox"): ("CHOOSER", "inbox"), ("CHOOSER", "outbox"): ("IMAGE", "inbox"), # ("keys", "outbox") : ("output", "inbox") ("keys", "outbox"): ("IMAGE", "control") }) g.run() # 6 May 2007 -- escape message isn't being sent to Chooser inbox # 14 May 2007 -- closes pygame window, but not cleanly.
"""strips HTML tags off messages""" p = re.compile("<[^<^>]*>") message = p.sub("", message) return message __kamaelia_components__ = (ChatManager,) if __name__ == "__main__": from Kamaelia.Chassis.Graphline import Graphline from Kamaelia.Util.Console import ConsoleEchoer import sys sys.path.append("..") from likefile import * flap = open("/home/jlei/aim/snacs/0407").read() class Chargen(component): def main(self): self.send((2, flap[6:])) yield 1 p = Graphline( chargen=Chargen(), cm=ChatManager(), ce=ConsoleEchoer(), linkages={("chargen", "outbox"): ("cm", "inbox"), ("cm", "heard"): ("ce", "inbox")}, ) p.run()
def cleanMessage(self, message): """strips HTML tags off messages""" p = re.compile("<[^<^>]*>") message = p.sub("", message) return message __kamaelia_components__ = (ChatManager, ) if __name__ == '__main__': from Kamaelia.Chassis.Graphline import Graphline from Kamaelia.Util.Console import ConsoleEchoer import sys sys.path.append('..') from likefile import * flap = open('/home/jlei/aim/snacs/0407').read() class Chargen(component): def main(self): self.send((2, flap[6:])) yield 1 p = Graphline(chargen=Chargen(), cm=ChatManager(), ce=ConsoleEchoer(), linkages={ ("chargen", "outbox"): ("cm", "inbox"), ("cm", "heard"): ("ce", "inbox"), }) p.run()
g = Graphline( CHOOSER = Chooser(items = files), IMAGE = Image(size=(800,600), position=(8,48)), NEXT = Button(caption="Next", msg="NEXT", position=(72,8)), PREVIOUS = Button(caption="Previous", msg="PREV",position=(8,8)), FIRST = Button(caption="First", msg="FIRST",position=(256,8)), LAST = Button(caption="Last", msg="LAST",position=(320,8)), RANDOM = Button(caption="Random", msg="RANDOM", position=(500,8)), #KeyEvent stuff keys = KeyEvent( key_events = {K_esc: (shutdownMicroprocess(), "outbox")}), output = ConsoleEchoer(), linkages = { ("NEXT","outbox") : ("CHOOSER","inbox"), ("PREVIOUS","outbox") : ("CHOOSER","inbox"), ("FIRST","outbox") : ("CHOOSER","inbox"), ("LAST","outbox") : ("CHOOSER","inbox"), ("RANDOM", "outbox") : ("CHOOSER", "inbox"), ("CHOOSER","outbox") : ("IMAGE","inbox"), # ("keys", "outbox") : ("output", "inbox") ("keys", "outbox") : ("IMAGE", "control") } ) g.run() # 6 May 2007 -- escape message isn't being sent to Chooser inbox # 14 May 2007 -- closes pygame window, but not cleanly.