ConsoleView class. More...
Public Member Functions | |
def | __init__ (self) |
def | changeLine (self, text) |
Replace currently entered command line with given text. More... | |
def | getCurrentLine (self) |
Get text in current command line. More... | |
def | onKeyPress (self, widget, event) |
Key press callback used for correcting behavior for console-like interfaces. More... | |
def | onKeyPressExtend (self, event) |
For some reason we can't extend onKeyPress directly (bug #500900). More... | |
def | showPrompt (self, prompt) |
Prints prompt at start of line. More... | |
def | showReturned (self, text) |
Show returned text from last command and print new prompt. More... | |
def | write (self, text, editable=False) |
Write given text to buffer. More... | |
Public Attributes | |
color_pat | |
color pattern More... | |
line_start | |
line start More... | |
mark | |
scroll mark More... | |
text_buffer | |
text buffer More... | |
Static Public Attributes | |
dictionary | ANSI_COLORS |
color list More... | |
Private Member Functions | |
def | _changeLine (self, text) |
Replace currently entered command line with given text. More... | |
def | _showPrompt (self, prompt) |
Prints prompt at start of line. More... | |
def | _showReturned (self, text) |
Show returned text from last command and print new prompt. More... | |
def | _write (self, text, editable=False) |
Write given text to buffer. More... | |
ConsoleView class.
Definition at line 331 of file ipython_view.py.
def visualizer.ipython_view.ConsoleView.__init__ | ( | self | ) |
Initialize console view.
Definition at line 366 of file ipython_view.py.
|
private |
Replace currently entered command line with given text.
text | Text to use as replacement. |
Definition at line 457 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView._write(), delete, visualizer.ipython_view.ConsoleView.line_start, and visualizer.ipython_view.ConsoleView.text_buffer.
Referenced by visualizer.ipython_view.ConsoleView.changeLine().
|
private |
Prints prompt at start of line.
prompt | Prompt to print. |
Definition at line 437 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView._write(), visualizer.ipython_view.ConsoleView.line_start, and visualizer.ipython_view.ConsoleView.text_buffer.
Referenced by visualizer.ipython_view.ConsoleView._showReturned(), and visualizer.ipython_view.ConsoleView.showPrompt().
|
private |
Show returned text from last command and print new prompt.
text | Text to show. |
Definition at line 489 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView._showPrompt(), visualizer.ipython_view.ConsoleView._write(), visualizer.ipython_view.IterableIPShell.IP, visualizer.ipython_view.ConsoleView.line_start, visualizer.ipython_view.IterableIPShell.prompt, visualizer.ipython_view.IPythonView.prompt, and visualizer.ipython_view.ConsoleView.text_buffer.
Referenced by visualizer.ipython_view.ConsoleView.showReturned().
|
private |
Write given text to buffer.
text | Text to append. |
editable | If true, added text is editable. |
Definition at line 399 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView.color_pat, visualizer.ipython_view.ConsoleView.mark, and visualizer.ipython_view.ConsoleView.text_buffer.
Referenced by visualizer.ipython_view.ConsoleView._changeLine(), visualizer.ipython_view.ConsoleView._showPrompt(), visualizer.ipython_view.ConsoleView._showReturned(), and visualizer.ipython_view.ConsoleView.write().
def visualizer.ipython_view.ConsoleView.changeLine | ( | self, | |
text | |||
) |
Replace currently entered command line with given text.
text | Text to use as replacement. |
Definition at line 448 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView._changeLine().
Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend().
def visualizer.ipython_view.ConsoleView.getCurrentLine | ( | self | ) |
Get text in current command line.
Definition at line 469 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView.line_start, and visualizer.ipython_view.ConsoleView.text_buffer.
Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend(), and visualizer.ipython_view.IPythonView.raw_input().
def visualizer.ipython_view.ConsoleView.onKeyPress | ( | self, | |
widget, | |||
event | |||
) |
Key press callback used for correcting behavior for console-like interfaces.
For example 'home' should go to prompt, not to beginning of line.
widget | Widget that key press accored in. |
event | Event object |
Definition at line 513 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView.line_start, visualizer.ipython_view.ConsoleView.onKeyPressExtend(), and visualizer.ipython_view.ConsoleView.text_buffer.
def visualizer.ipython_view.ConsoleView.onKeyPressExtend | ( | self, | |
event | |||
) |
For some reason we can't extend onKeyPress directly (bug #500900).
event | key press |
Definition at line 556 of file ipython_view.py.
Referenced by visualizer.ipython_view.ConsoleView.onKeyPress().
def visualizer.ipython_view.ConsoleView.showPrompt | ( | self, | |
prompt | |||
) |
Prints prompt at start of line.
prompt | Prompt to print. |
Definition at line 428 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView._showPrompt().
Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend().
def visualizer.ipython_view.ConsoleView.showReturned | ( | self, | |
text | |||
) |
Show returned text from last command and print new prompt.
text | Text to show. |
Definition at line 480 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView._showReturned().
def visualizer.ipython_view.ConsoleView.write | ( | self, | |
text, | |||
editable = False |
|||
) |
Write given text to buffer.
text | Text to append. |
editable | If true, added text is editable. |
Definition at line 389 of file ipython_view.py.
References visualizer.ipython_view.ConsoleView._write().
Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend().
|
static |
color list
Definition at line 357 of file ipython_view.py.
visualizer.ipython_view.ConsoleView.color_pat |
color pattern
Definition at line 383 of file ipython_view.py.
Referenced by visualizer.ipython_view.ConsoleView._write().
visualizer.ipython_view.ConsoleView.line_start |
line start
Definition at line 384 of file ipython_view.py.
Referenced by visualizer.ipython_view.ConsoleView._changeLine(), visualizer.ipython_view.ConsoleView._showPrompt(), visualizer.ipython_view.ConsoleView._showReturned(), visualizer.ipython_view.ConsoleView.getCurrentLine(), and visualizer.ipython_view.ConsoleView.onKeyPress().
visualizer.ipython_view.ConsoleView.mark |
scroll mark
Definition at line 374 of file ipython_view.py.
Referenced by visualizer.ipython_view.ConsoleView._write().
visualizer.ipython_view.ConsoleView.text_buffer |
text buffer
Definition at line 373 of file ipython_view.py.
Referenced by visualizer.ipython_view.ConsoleView._changeLine(), visualizer.ipython_view.ConsoleView._showPrompt(), visualizer.ipython_view.ConsoleView._showReturned(), visualizer.ipython_view.ConsoleView._write(), visualizer.ipython_view.ConsoleView.getCurrentLine(), and visualizer.ipython_view.ConsoleView.onKeyPress().