예제 #1
0
def test_foo():
    conn = Connection()
    conn.connect(passwd='Swordfish')
    # list(conn.send('alert("Hello");'))

    print(conn.send_sync('$.version;'))

    def callback(message, *args):
        print(message.command)
        print(message.content)

    def callback2(message, *args):
        print(message.command)
        print(message.content)
        print(args)

    listener = EventListener(conn)
    listener.start()
    listener.subscribe('foregroundColorChanged', callback)
    listener.subscribe('documentChanged', callback2, (True, 'xxx'))

    conn.send_sync('app.documents.add(100, 100)')

    print('test_foo')
    time.sleep(3)
    listener.stop()
예제 #2
0
def test_foo():
    conn = Connection()
    conn.connect(passwd='Swordfish')
    # list(conn.send('alert("Hello");'))

    print(conn.send_sync('$.version;'))

    def callback(message, *args):
        print(message.command)
        print(message.content)


    def callback2(message, *args):
        print(message.command)
        print(message.content)
        print(args)

    listener = EventListener(conn)
    listener.start()
    listener.subscribe('foregroundColorChanged', callback)
    listener.subscribe('documentChanged', callback2, (True, 'xxx'))

    conn.send_sync('app.documents.add(100, 100)')

    print('test_foo')
    time.sleep(3)
    listener.stop()
예제 #3
0
def test_listener():
    c = Connection()
    c.connect('Swordfish')
    c.send_sync('app.foregroundColor.rgb.red=255')

    e = EventListener.connect('Swordfish', interval=0.2)
    e.start()
    e.subscribe('foregroundColorChanged', callback)
    e.subscribe('backgroundColorChanged', callback2)
    time.sleep(1)
    
    c.send_sync('app.foregroundColor.rgb.red=0')
    c.send_sync('app.foregroundColor.rgb.red=10')
    c.send_sync('app.foregroundColor.rgb.red=20')
    c.send_sync('app.foregroundColor.rgb.red=30')
    
    c.send_sync('app.backgroundColor.rgb.red=0')
    c.send_sync('app.backgroundColor.rgb.red=10')
    c.send_sync('app.backgroundColor.rgb.red=20')
    c.send_sync('app.backgroundColor.rgb.red=30')

    i = 0
    while i < 2:
        time.sleep(1)
        i += 1

    e.unsubscribe('foregroundColorChanged', callback)
    e.unsubscribe('backgroundColorChanged', callback2)

    e.stop()
    c.close()
예제 #4
0
def f():
    def callback(message, *args):
        print(message.command)
        print(message.content)

    conn = Connection()
    conn.connect(passwd='Swordfish')
    listener = EventListener(conn)
    listener.start()
    listener.subscribe('foregroundColorChanged', callback)
    conn.send_sync('app.foregroundColor.rgb.red=0')
    conn.send_sync('app.foregroundColor.rgb.red=10')
    conn.send_sync('app.foregroundColor.rgb.red=20')
    conn.send_sync('app.foregroundColor.rgb.red=30')
    time.sleep(2)
    print('done')
예제 #5
0
def test_listener():
    c = Connection()
    c.connect('Swordfish')
    c.send_sync('app.foregroundColor.rgb.red=255')

    e = EventListener.connect('Swordfish', interval=0.2)
    e.start()
    e.subscribe('foregroundColorChanged', callback)
    e.subscribe('backgroundColorChanged', callback2)
    time.sleep(1)

    c.send_sync('app.foregroundColor.rgb.red=0')
    c.send_sync('app.foregroundColor.rgb.red=10')
    c.send_sync('app.foregroundColor.rgb.red=20')
    c.send_sync('app.foregroundColor.rgb.red=30')

    c.send_sync('app.backgroundColor.rgb.red=0')
    c.send_sync('app.backgroundColor.rgb.red=10')
    c.send_sync('app.backgroundColor.rgb.red=20')
    c.send_sync('app.backgroundColor.rgb.red=30')

    i = 0
    while i < 2:
        time.sleep(1)
        i += 1

    e.unsubscribe('foregroundColorChanged', callback)
    e.unsubscribe('backgroundColorChanged', callback2)

    e.stop()
    c.close()
예제 #6
0
def f():
    def callback(message, *args):
        print(message.command)
        print(message.content)

    conn = Connection()
    conn.connect(passwd='Swordfish')
    listener = EventListener(conn)
    listener.start()
    listener.subscribe('foregroundColorChanged', callback)
    conn.send_sync('app.foregroundColor.rgb.red=0')
    conn.send_sync('app.foregroundColor.rgb.red=10')
    conn.send_sync('app.foregroundColor.rgb.red=20')
    conn.send_sync('app.foregroundColor.rgb.red=30')
    time.sleep(2)
    print('done')