Example #1
0
        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.
Example #2
0
        """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()
Example #3
0
    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()
Example #4
0
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.