Add new project 'AudioControl'
[audiocontrol.git] / main.py
1 import Bindings, Events, Views, curses.wrapper
2
3 keylist = None
4 dispatcher = None
5 viewmanager = None
6 stdscr = None
7
8
9 def run(scr):
10
11     global keylist
12     global dispatcher
13     global viewmanager
14     global stdscr
15     
16     keylist = Bindings.KeyList()
17     dispatcher = Events.Dispatcher(keylist)
18     viewmanager = Views.ViewManager(keylist, dispatcher, scr)
19     stdscr = scr
20
21     import config
22
23     curses.raw()
24     stdscr.keypad(1)
25     try: curses.curs_set(0)
26     except: pass
27     dispatcher.run()
28
29
30 def main():
31     curses.wrapper(run)