Пример #1
0
 def _on_key_up(self, event, skip=True):
     """ Called when any key is released.
     """
     if event.KeyCode in (59, ord('.')):
         # Intercepting '.'
         event.Skip()
         wx.CallAfter(self._popup_completion, create=True)
     else:
         ConsoleWidget._on_key_up(self, event, skip=skip)
Пример #2
0
 def _on_key_up(self, event, skip=True):
     """ Called when any key is released.
     """
     if event.KeyCode in (59, ord(".")):
         # Intercepting '.'
         event.Skip()
         wx.CallAfter(self._popup_completion, create=True)
     else:
         ConsoleWidget._on_key_up(self, event, skip=skip)
Пример #3
0
 def _on_key_up(self, event, skip=True):
     """ Called when any key is released.
     """
     if event.GetKeyCode() in (59, ord('.')):
         # Intercepting '.'
         event.Skip()
         wx.CallAfter(self._popup_completion, create=True)
     else:
         ConsoleWidget._on_key_up(self, event, skip=skip)
     # Make sure the continuation_prompts are always followed by a
     # whitespace
     new_lines = []
     if self._input_state == 'readline':
         position = self.GetCurrentPos()
         continuation_prompt = self.continuation_prompt()[:-1]
         for line in self.input_buffer.split('\n'):
             if not line == continuation_prompt:
                 new_lines.append(line)
         self.input_buffer = '\n'.join(new_lines)
         self.GotoPos(position)
Пример #4
0
 def _on_key_up(self, event, skip=True):
     """ Called when any key is released.
     """
     if event.GetKeyCode() in (59, ord('.')):
         # Intercepting '.'
         event.Skip()
         wx.CallAfter(self._popup_completion, create=True)
     else:
         ConsoleWidget._on_key_up(self, event, skip=skip)
     # Make sure the continuation_prompts are always followed by a 
     # whitespace
     new_lines = []
     if self._input_state == 'readline':
         position = self.GetCurrentPos()
         continuation_prompt = self.continuation_prompt()[:-1]
         for line in self.input_buffer.split('\n'):
             if not line == continuation_prompt:
                 new_lines.append(line)
         self.input_buffer = '\n'.join(new_lines)
         self.GotoPos(position)