A user can enter commands that are executed in the remote 
    Python interpreter.
        
            | Methods |  | 
        
        |  | 
            |  | __init__ | 
        
        | 
__init__ (
        self,
        dbs,
        parent=None,
        )
Constructor        Arguments
            dbsrference to the debug server object            parentparent widget (QWidget) | 
            |  | contentsContextMenuEvent | 
        
        | 
contentsContextMenuEvent ( self,  ev )
 Reimplemented to show our own context menu.        Arguments
            evcontext menu event (QContextMenuEvent) | 
            |  | focusNextPrevChild | 
        
        | 
focusNextPrevChild ( self,  next )
 Reimplemented to stop Tab moving to the next window.        While the user is entering a multi-line command, the movement to
        the next window by the Tab key being pressed is suppressed.         Arguments
            nextnext window         Returns            flag indicating the movement | 
            |  | getBanner | 
        
        | 
getBanner ( self )
 Private method to get the banner for the remote interpreter.        It requests the Python version and platform running on the
        debug client side. | 
            |  | getEndPos | 
        
        | 
getEndPos ( self )
 Private method to return the line and column of the last character.        Returns            tuple of two values (int, int) giving the line and column | 
            |  | handleClear | 
        
        | 
handleClear ( self )
 Private slot to handle the clearcontext menu entry. | 
            |  | handleClientStatement | 
        
        | 
handleClientStatement ( self,  more )
 Private method to handle the response from the debugger client.        Arguments
            moreflag indicating that more user input is required | 
            |  | handlePreferencesChanged | 
        
        | 
handlePreferencesChanged ( self )
 Public slot to handle the preferencesChanged signal. | 
            |  | handleReset | 
        
        | 
handleReset ( self )
 Private slot to handle the resetcontext menu entry. | 
            |  | initialise | 
        
        | 
initialise ( self )
 Private method to get ready for a new remote interpreter. | 
            |  | insertText | 
        
        | 
insertText ( self,  s )
 Private method to insert some text at the current cursor position.        Arguments
            stext to be inserted (string or QString) | 
            |  | keyPressEvent | 
        
        | 
keyPressEvent ( self,  ev )
 Re-implemented to handle the user input a key at a time.        Arguments
            evkey event (QKeyPressEvent) | 
            |  | paste | 
        
        | 
paste ( self )
 Reimplemented slot to handle the paste action. | 
            |  | raw_input | 
        
        | 
raw_input ( self,  s )
 Private method to handle raw input.        Arguments
            sprompt to be displayed (string or QString) | 
            |  | showCompletions | 
        
        | 
showCompletions (
        self,
        completions,
        text,
        )
Private method to display the possible completions. | 
            |  | useHistory | 
        
        | 
useHistory ( self )
 Private method to display a command from the history. | 
            |  | write | 
        
        | 
write ( self,  s )
 Private method to display some text.        Arguments
            stext to be displayed (string or QString) | 
            |  | writeBanner | 
        
        | 
writeBanner (
        self,
        version,
        platform,
        dbgclient,
        )
Private method to write a banner with info from the debug client.        Arguments
            versionPython version string (string)            platformplatform of the remote interpreter (string)            dbgclientdebug client type used (string) |