From edb25314c5b70ae5d0d389e73b63567488724c57 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 23 Jan 2019 20:04:46 +0530 Subject: [PATCH] Add skeleton for choose kitten --- kittens/choose/main.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 kittens/choose/main.py diff --git a/kittens/choose/main.py b/kittens/choose/main.py new file mode 100644 index 000000000..d6067d728 --- /dev/null +++ b/kittens/choose/main.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +# License: GPL v3 Copyright: 2018, Kovid Goyal + +import sys + + +from ..tui.handler import Handler +from ..tui.loop import Loop + + +class ChooseHandler(Handler): + + def initialize(self): + pass + + def on_text(self, text, in_bracketed_paste=False): + pass + + def on_key(self, key_event): + pass + + def on_interrupt(self): + self.quit_loop(1) + + def on_eot(self): + self.quit_loop(1) + + +def main(args): + loop = Loop() + handler = ChooseHandler() + loop.loop(handler) + raise SystemExit(loop.return_code) + + +if __name__ == '__main__': + main(sys.argv)