A Discrete-Event Network Simulator
API
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 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 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
 cout More...
 
 history_pos
 history list More...
 
 interrupt
 interrupt More...
 
 prompt
 prompt More...
 
- Public Attributes inherited from visualizer.ipython_view.ConsoleView
 color_pat
 color pattern More...
 
 line_start
 line start More...
 
 mark
 scroll mark More...
 
 text_buffer
 text buffer More...
 
- Public Attributes inherited from visualizer.ipython_view.IterableIPShell
 complete_sep
 separators More...
 
 history_level
 history level More...
 
 IP
 IP. More...
 
 iter_more
 iterate more More...
 
 prompt
 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 567 of file ipython_view.py.

Constructor & Destructor Documentation

◆ __init__()

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

Reimplemented from visualizer.ipython_view.ConsoleView.

Definition at line 586 of file ipython_view.py.

Member Function Documentation

◆ _processLine()

def visualizer.ipython_view.IPythonView._processLine (   self)
private

Process current command line.

Returns
none

Definition at line 647 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.

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

Definition at line 600 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 591 of file ipython_view.py.

◆ history_pos

visualizer.ipython_view.IPythonView.history_pos

history list

Definition at line 652 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: