(self, x, y)
| 218 | return self.alert(callback, 'Remote Control Command Replies') |
| 219 | |
| 220 | def readline(self, x, y): |
| 221 | buffer = '' |
| 222 | curses.echo() |
| 223 | try: |
| 224 | i = 0 |
| 225 | while 1: |
| 226 | ch = self.win.getch(x, y + i) |
| 227 | if ch != -1: |
| 228 | if ch in (10, curses.KEY_ENTER): # enter |
| 229 | break |
| 230 | if ch in (27,): |
| 231 | buffer = '' |
| 232 | break |
| 233 | buffer += chr(ch) |
| 234 | i += 1 |
| 235 | finally: |
| 236 | curses.noecho() |
| 237 | return buffer |
| 238 | |
| 239 | def revoke_selection(self): |
| 240 | if not self.selected_task: |