(self)
| 431 | self.win.addstr(y, x, string, *args, **kwargs) |
| 432 | |
| 433 | def init_screen(self): |
| 434 | with self.lock: |
| 435 | self.win = curses.initscr() |
| 436 | self.win.nodelay(True) |
| 437 | self.win.keypad(True) |
| 438 | curses.start_color() |
| 439 | curses.init_pair(1, self.foreground, self.background) |
| 440 | # exception states |
| 441 | curses.init_pair(2, curses.COLOR_RED, self.background) |
| 442 | # successful state |
| 443 | curses.init_pair(3, curses.COLOR_GREEN, self.background) |
| 444 | # revoked state |
| 445 | curses.init_pair(4, curses.COLOR_MAGENTA, self.background) |
| 446 | # greeting |
| 447 | curses.init_pair(5, curses.COLOR_BLUE, self.background) |
| 448 | # started state |
| 449 | curses.init_pair(6, curses.COLOR_YELLOW, self.foreground) |
| 450 | |
| 451 | self.state_colors = {states.SUCCESS: curses.color_pair(3), |
| 452 | states.REVOKED: curses.color_pair(4), |
| 453 | states.STARTED: curses.color_pair(6)} |
| 454 | for state in states.EXCEPTION_STATES: |
| 455 | self.state_colors[state] = curses.color_pair(2) |
| 456 | |
| 457 | curses.cbreak() |
| 458 | |
| 459 | def resetscreen(self): |
| 460 | with self.lock: |
no outgoing calls
no test coverage detected