Esempio n. 1
0
def main():
    parser = argparse.ArgumentParser()
    parser.set_defaults(display=None)
    parser.add_argument(
        '--curses',
        help="Use curses for display",
        action="store_const",
        const="curses",
        dest="display")
    parser.add_argument(
        '--print',
        help="Use simple line printer for display",
        action="store_const",
        const="print",
        dest="display")
    parser.add_argument(
        "--test",
        help="Use test display (just for testing)",
        action="store_const",
        const="test",
        dest="display")
    ns = parser.parse_args()
    display = get_display(ns.display)
    if ns.display == 'test':
        display.inject_event(Event(EVENT_KEYBOARD, KeyboardData('x')))
        display.inject_event(Event(EVENT_KEYBOARD, KeyboardData('y')))
        display.inject_event(Event(EVENT_KEYBOARD, KeyboardData('q')))
    display.run(DemoApp())
    if ns.display == 'test':
        for frame, image in enumerate(display.screen_log, 1):
            print("Frame {}:".format(frame))
            image.print_frame()
Esempio n. 2
0
def main():
    display = get_display()
    display.run(DemoApp())
Esempio n. 3
0
def main():
    display = get_display()
    display.run(DemoApp())