A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
visualizer.ipython_view.IPythonView Class Reference

IPythonView class. More...

+ Inheritance diagram for visualizer.ipython_view.IPythonView:
+ Collaboration diagram for visualizer.ipython_view.IPythonView:

Public Member Functions

 __init__ (self)
 
 onKeyPressExtend (self, event)
 Key press callback with plenty of shell goodness, like history, autocompletions, etc.
 
 raw_input (self, prompt="")
 Custom raw_input() replacement.
 
- Public Member Functions inherited from visualizer.ipython_view.ConsoleView
 changeLine (self, text)
 Replace currently entered command line with given text.
 
 getCurrentLine (self)
 Get text in current command line.
 
 onKeyPress (self, widget, event)
 Key press callback used for correcting behavior for console-like interfaces.
 
 showPrompt (self, prompt)
 Prints prompt at start of line.
 
 showReturned (self, text)
 Show returned text from last command and print new prompt.
 
 write (self, text, editable=False)
 Write given text to buffer.
 
- Public Member Functions inherited from visualizer.ipython_view.IterableIPShell
 complete (self, line)
 Returns an auto completed line and/or possibilities for completion.
 
 execute (self)
 Executes the current line provided by the shell object.
 
 generatePrompt (self, is_continuation)
 Generate prompt depending on is_continuation value.
 
 historyBack (self)
 Provides one history command back.
 
 historyForward (self)
 Provides one history command forward.
 
 shell (self, cmd, verbose=0, debug=0, header="")
 Replacement method to allow shell commands without them blocking.
 
 updateNamespace (self, ns_dict)
 Add the current dictionary to the shell namespace.
 

Public Attributes

 cout
 cout
 
 history_pos
 history list
 
 interrupt
 interrupt
 
 prompt
 prompt
 
- Public Attributes inherited from visualizer.ipython_view.ConsoleView
 color_pat
 color pattern
 
 line_start
 line start
 
 mark
 scroll mark
 
 no_input_splitter
 no input splitter
 
 onKeyPress
 onKeyPress function
 
 prompt
 prompt function
 
 text_buffer
 text buffer
 
- Public Attributes inherited from visualizer.ipython_view.IterableIPShell
 complete_sep
 separators
 
 history_level
 history level
 
 indent_spaces
 indent spaces
 
 IP
 IP.
 
 iter_more
 iterate more
 
 lines
 lines
 
 no_input_splitter
 no input splitter
 
 prompt
 prompt
 

Protected Member Functions

 _processLine (self)
 Process current command line.
 
- Protected Member Functions inherited from visualizer.ipython_view.ConsoleView
 _changeLine (self, text)
 Replace currently entered command line with given text.
 
 _showPrompt (self, prompt)
 Prints prompt at start of line.
 
 _showReturned (self, text)
 Show returned text from last command and print new prompt.
 
 _write (self, text, editable=False)
 Write given text to buffer.
 
- Protected Member Functions inherited from visualizer.ipython_view.IterableIPShell
 _getHistory (self)
 Gets the command string of the current history level.
 

Additional Inherited Members

- Static Public Attributes inherited from visualizer.ipython_view.ConsoleView
dict ANSI_COLORS
 color list
 
- Protected Attributes inherited from visualizer.ipython_view.ConsoleView
 _changeLine
 _changeLine function
 
 _showPrompt
 _showPrompt function
 
 _showReturned
 _showReturned function
 
 _write
 _write function
 

Detailed Description

IPythonView class.

Definition at line 646 of file ipython_view.py.

Constructor & Destructor Documentation

◆ __init__()

visualizer.ipython_view.IPythonView.__init__ ( self)
Initialize. Redirect I/O to console.

Reimplemented from visualizer.ipython_view.ConsoleView.

Definition at line 666 of file ipython_view.py.

Member Function Documentation

◆ _processLine()

visualizer.ipython_view.IPythonView._processLine ( self)
protected

Process current command line.

Returns
none

Definition at line 726 of file ipython_view.py.

Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend().

+ Here is the caller graph for this function:

◆ onKeyPressExtend()

visualizer.ipython_view.IPythonView.onKeyPressExtend ( self,
event )

Key press callback with plenty of shell goodness, like history, autocompletions, etc.

Parameters
eventEvent object.
Returns
True if event should not trickle.

Reimplemented from visualizer.ipython_view.ConsoleView.

Definition at line 691 of file ipython_view.py.

References visualizer.ipython_view.IPythonView._processLine(), visualizer.ipython_view.ConsoleView.changeLine(), visualizer.ipython_view.IterableIPShell.complete(), visualizer.ipython_view.ConsoleView.getCurrentLine(), visualizer.ipython_view.IterableIPShell.historyBack(), visualizer.ipython_view.IterableIPShell.historyForward(), visualizer.ipython_view.IPythonView.interrupt, visualizer.ipython_view.ConsoleView.prompt, visualizer.ipython_view.IPythonView.prompt, visualizer.ipython_view.IterableIPShell.prompt, visualizer.ipython_view.ConsoleView.showPrompt(), and visualizer.ipython_view.ConsoleView.write().

Referenced by visualizer.ipython_view.ConsoleView.onKeyPress().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ raw_input()

visualizer.ipython_view.IPythonView.raw_input ( self,
prompt = "" )

Custom raw_input() replacement.

Gets current line from console buffer.

Parameters
promptPrompt to print. Here for compatibility as replacement.
Returns
The current command line text.

Definition at line 679 of file ipython_view.py.

References visualizer.ipython_view.ConsoleView.getCurrentLine(), and visualizer.ipython_view.IPythonView.interrupt.

+ Here is the call graph for this function:

Member Data Documentation

◆ cout

visualizer.ipython_view.IPythonView.cout

cout

Definition at line 671 of file ipython_view.py.

◆ history_pos

visualizer.ipython_view.IPythonView.history_pos

history list

Definition at line 731 of file ipython_view.py.

◆ interrupt

visualizer.ipython_view.IPythonView.interrupt

◆ prompt

visualizer.ipython_view.IPythonView.prompt

The documentation for this class was generated from the following file: