A Discrete-Event Network Simulator
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

def __init__ (self)
def onKeyPressExtend (self, event)
 Key press callback with plenty of shell goodness, like history, autocompletions, etc. More...
def raw_input (self, prompt='')
 Custom raw_input() replacement. More...
- Public Member Functions inherited from visualizer.ipython_view.ConsoleView
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 Member Functions inherited from visualizer.ipython_view.IterableIPShell
def __init__ (self, argv=None, user_ns=None, user_global_ns=None, cin=None, cout=None, cerr=None, input_func=None)
 Initializer. More...
def complete (self, line)
 Returns an auto completed line and/or possibilities for completion. More...
def execute (self)
 Executes the current line provided by the shell object. More...
def generatePrompt (self, is_continuation)
 Generate prompt depending on is_continuation value. More...
def historyBack (self)
 Provides one history command back. More...
def historyForward (self)
 Provides one history command forward. More...
def shell (self, cmd, verbose=0, debug=0, header='')
 Replacement method to allow shell commands without them blocking. More...
def updateNamespace (self, ns_dict)
 Add the current dictionary to the shell namespace. More...

Public Attributes

 cout More...
 history list More...
 interrupt More...
 prompt More...
- Public Attributes inherited from visualizer.ipython_view.ConsoleView
 color pattern More...
 line start More...
 scroll mark More...
 text buffer More...
- Public Attributes inherited from visualizer.ipython_view.IterableIPShell
 separators More...
 history level More...
 IP. More...
 iterate more More...
 prompt More...

Private Member Functions

def _processLine (self)
 Process current command line. More...

Additional Inherited Members

- Static Public Attributes inherited from visualizer.ipython_view.ConsoleView
dictionary ANSI_COLORS
 color list More...

Detailed Description

IPythonView class.

Definition at line 566 of file ipython_view.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 585 of file ipython_view.py.

Member Function Documentation

◆ _processLine()

def visualizer.ipython_view.IPythonView._processLine (   self)

Process current command line.


Definition at line 646 of file ipython_view.py.

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

+ Here is the caller graph for this function:

◆ onKeyPressExtend()

◆ raw_input()

def visualizer.ipython_view.IPythonView.raw_input (   self,
  prompt = '' 

Custom raw_input() replacement.

Gets current line from console buffer.

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

Definition at line 599 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



Definition at line 590 of file ipython_view.py.

◆ history_pos


history list

Definition at line 651 of file ipython_view.py.

◆ interrupt


◆ prompt



Definition at line 595 of file ipython_view.py.

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

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