Ejemplo n.º 1
0
 def _curses_refresh(cls, stdcsr):
     ch = stdcsr.getch() # get one char
     if ch == 113: # q == quit
         stdcsr.addstr('\nInitiating shutdown...\n')
         stdcsr.refresh() # redraw
         curses.nocbreak()
         stdcsr.keypad(False)
         #curses.echo()   
         curses.endwin() # restore terminal
         cls.shutdown()
     elif ch == 109: # m == monitor
         account_id = Config.account_id
         balance = Broker.get_balance(account_id)
         msg = cls.msg_base.format(balance)
         stdcsr.clear()
         stdcsr.addstr(msg)
         stdcsr.refresh() # redraw
Ejemplo n.º 2
0
 def _curses_refresh(cls, stdcsr):
     ch = stdcsr.getch()  # get one char
     if ch == 113:  # q == quit
         stdcsr.addstr('\nInitiating shutdown...\n')
         stdcsr.refresh()  # redraw
         curses.nocbreak()
         stdcsr.keypad(False)
         #curses.echo()
         curses.endwin()  # restore terminal
         cls.shutdown()
     elif ch == 109:  # m == monitor
         account_id = Config.account_id
         balance = Broker.get_balance(account_id)
         msg = cls.msg_base.format(balance)
         stdcsr.clear()
         stdcsr.addstr(msg)
         stdcsr.refresh()  # redraw