Class implementing the debugger part of the UI.
        
            | Methods |  | 
        
        |  | 
            |  | __init__ | 
        
        | 
__init__ (
        self,
        ui,
        vm,
        dbs,
        sbv,
        )
Constructor        Arguments
            uireference to the main UI            vmreference to the viewmanager            dbsreference to the debug server            sbvreference to the shell/browser/variables/exception widget         Signals
            clientStackemitted at breaking after a reported exception | 
            |  | checkActions | 
        
        | 
checkActions ( self,  editor )
 Private slot to check some actions for their enable/disable status.        Arguments
            editoreditor window | 
            |  | enterRemote | 
        
        | 
enterRemote ( self )
 Private method to update the user interface.        This method is called just prior to executing some of
        the program being debugged. | 
            |  | getActions | 
        
        | 
getActions ( self )
 Public method to get a list of all actions.        Returns            list of all actions (list of QAction) | 
            |  | getAllBreakpoints | 
        
        | 
getAllBreakpoints ( self )
 Public method to get all breakpoints        Returns            list of all breakpoints | 
            |  | getClientVariables | 
        
        | 
getClientVariables ( self )
 Private method to request the global and local variables.        In the first step, the global variables are requested from the client.
        Once these have been received, the local variables are requested.
        This happens in the method handleClientVariables. | 
            |  | getFileBreakpoints | 
        
        | 
getFileBreakpoints ( self,  fn )
 Public method to get all file breakpoints.        Arguments
            fnfilename (string)         Returns            list of file breakpoints | 
            |  | getProjectBreakpoints | 
        
        | 
getProjectBreakpoints ( self )
 Public method to get all breakpoints of the current project        Returns            list of breakpoints belonging to the current project | 
            |  | handleAllBp | 
        
        | 
handleAllBp ( self )
 Private slot for displaying all breakpoints. | 
            |  | handleAllFileBp | 
        
        | 
handleAllFileBp ( self )
 Private slot for displaying the breakpoints of the current file. | 
            |  | handleBreakpointSelected | 
        
        | 
handleBreakpointSelected ( self,  id )
 Private method to handle the breakpoint selected signal.        Arguments
            idindex of the selected menu entry
                This acts as an index into the list of breakpoints
                that was created, when the breakpoints menu was built. | 
            |  | handleClearBreakpoints | 
        
        | 
handleClearBreakpoints ( self )
 Private slot to handle the Clear breakpointsaction. | 
            |  | handleClientClearBreak | 
        
        | 
handleClientClearBreak (
        self,
        filename,
        lineno,
        )
Private method to clear a temporary breakpoint. | 
            |  | handleClientGone | 
        
        | 
handleClientGone ( self,  unplanned )
 Private method to handle the disconnection of the debugger client.        Arguments
            unplanned1 if the client died, 0 otherwise | 
            |  | handleClientVariable | 
        
        | 
handleClientVariable ( self,  vars )
 Private method to write the contents of a clients classvariable to the user interface.        Arguments
            varsthe list of members of a classvariable from the client | 
            |  | handleClientVariables | 
        
        | 
handleClientVariables ( self,  vars )
 Private method to write the clients variables to the user interface.        Arguments
            varsthe list of variables from the client | 
            |  | handleConfigFilters | 
        
        | 
handleConfigFilters ( self )
 Private slot for displaying the variables filter configuration dialog. | 
            |  | handleContinue | 
        
        | 
handleContinue ( self )
 Private method to handle the Continue action. | 
            |  | handleCoverage | 
        
        | 
handleCoverage ( self,  runProject )
 Private method to handle the coverage actions.        Arguments
            runProjectflag indicating coverage of the current project (1)
                or script (0) | 
            |  | handleCoverageProject | 
        
        | 
handleCoverageProject ( self )
 Private slot to handle the coverage of project action. | 
            |  | handleCoverageScript | 
        
        | 
handleCoverageScript ( self )
 Private slot to handle the coverage of script action. | 
            |  | handleCursorChanged | 
        
        | 
handleCursorChanged ( self,  editor )
 Private slot handling the cursorChanged signal of the viewmanager.        Arguments
            editoreditor window | 
            |  | handleDebug | 
        
        | 
handleDebug ( self,  debugProject )
 Private method to handle the debug actions.        Arguments
            debugProjectflag indicating debugging the current project (1)
                or script (0) | 
            |  | handleDebugProject | 
        
        | 
handleDebugProject ( self )
 Private slot to handle the debug project action. | 
            |  | handleDebugScript | 
        
        | 
handleDebugScript ( self )
 Private slot to handle the debug script action. | 
            |  | handleEditBreakpoint | 
        
        | 
handleEditBreakpoint ( self )
 Private slot to handle the Edit breakpointaction. | 
            |  | handleEditorOpened | 
        
        | 
handleEditorOpened ( self,  fn )
 Private slot to handle the editorOpened signal.        Arguments
            fnfilename of the opened editor | 
            |  | handleEval | 
        
        | 
handleEval ( self )
 Private method to handle the Eval action. | 
            |  | handleException | 
        
        | 
handleException ( self,  status )
 Private method to handle an exception of the debugged program.        Arguments
            statusexception information | 
            |  | handleExceptionsFilter | 
        
        | 
handleExceptionsFilter ( self )
 Private slot for displaying the exception filter dialog. | 
            |  | handleExec | 
        
        | 
handleExec ( self )
 Private method to handle the Exec action. | 
            |  | handleExit | 
        
        | 
handleExit ( self,  status )
 Private method to handle the debugged program terminating.        Arguments
            statusexit code of the debugged program (int) | 
            |  | handleLastEditorClosed | 
        
        | 
handleLastEditorClosed ( self )
 Private slot to handle the closeProgram signal. | 
            |  | handleLineChange | 
        
        | 
handleLineChange (
        self,
        fn,
        line,
        )
Private method to handle a change to the current line.        Arguments
            fnfilename (string)            linelinenumber (int) | 
            |  | handleNextBreakpoint | 
        
        | 
handleNextBreakpoint ( self )
 Private slot to handle the Next breakpointaction. | 
            |  | handlePassiveDebugStarted | 
        
        | 
handlePassiveDebugStarted ( self,  fn )
 Private slot to handle a passive debug session start.        Arguments
            fnfilename of the debugged script | 
            |  | handlePreviousBreakpoint | 
        
        | 
handlePreviousBreakpoint ( self )
 Private slot to handle the Previous breakpointaction. | 
            |  | handleProfile | 
        
        | 
handleProfile ( self,  runProject )
 Private method to handle the profile actions.        Arguments
            runProjectflag indicating profiling of the current project (1)
                or script (0) | 
            |  | handleProfileProject | 
        
        | 
handleProfileProject ( self )
 Private slot to handle the profile project action. | 
            |  | handleProfileScript | 
        
        | 
handleProfileScript ( self )
 Private slot to handle the profile script action. | 
            |  | handleProjectBp | 
        
        | 
handleProjectBp ( self )
 Private slot to display all breakpoints of the current project | 
            |  | handleProjectClosed | 
        
        | 
handleProjectClosed ( self )
 Private slot to handle the projectClosed signal. | 
            |  | handleProjectOpened | 
        
        | 
handleProjectOpened ( self )
 Private slot to handle the projectOpened signal. | 
            |  | handleProjectSessionLoaded | 
        
        | 
handleProjectSessionLoaded ( self )
 Private slot to handle the projectSessionLoaded signal. | 
            |  | handleRestart | 
        
        | 
handleRestart ( self )
 Private slot to handle the restart action to restart the last debugged file. | 
            |  | handleRun | 
        
        | 
handleRun ( self,  runProject )
 Private method to handle the run actions.        Arguments
            runProjectflag indicating running the current project (1)
                or script (0) | 
            |  | handleRunProject | 
        
        | 
handleRunProject ( self )
 Private slot to handle the run project action. | 
            |  | handleRunScript | 
        
        | 
handleRunScript ( self )
 Private slot to handle the run script action. | 
            |  | handleShowBreakpointsMenu | 
        
        | 
handleShowBreakpointsMenu ( self )
 Private method to handle the show breakpoints menu signal. | 
            |  | handleStep | 
        
        | 
handleStep ( self )
 Private method to handle the Step action. | 
            |  | handleStepOut | 
        
        | 
handleStepOut ( self )
 Private method to handle the Step Out action. | 
            |  | handleStepOver | 
        
        | 
handleStepOver ( self )
 Private method to handle the Step Over action. | 
            |  | handleStepQuit | 
        
        | 
handleStepQuit ( self )
 Private method to handle the Step Quit action. | 
            |  | handleSyntaxError | 
        
        | 
handleSyntaxError ( self,  status )
 Private method to handle a syntax error in the debugged program.        Arguments
            statusinformation about the syntax error | 
            |  | handleToggleBreakpoint | 
        
        | 
handleToggleBreakpoint ( self )
 Private slot to handle the Set/Reset breakpointaction. | 
            |  | initActions | 
        
        | 
initActions ( self )
 Method defining the user interface actions. | 
            |  | initMenu | 
        
        | 
initMenu ( self )
 Public slot to initialize the project menu.        Returns            the generated menu | 
            |  | initToolbar | 
        
        | 
initToolbar ( self )
 Public slot to initialize the project toolbar.        Returns            the generated toolbar | 
            |  | newBreakpointWithProperties | 
        
        | 
newBreakpointWithProperties (
        self,
        fn,
        line,
        properties,
        )
Public method to set a new breakpoint and its properties.        Arguments
            fnfilename of the breakpoint operation (string)            lineline number of the breakpoint            propertiesproperties for the breakpoint (tuple)
                (condition, temporary flag, enabled flag, ignore count) | 
            |  | resetUI | 
        
        | 
resetUI ( self )
 Private slot to reset the user interface. | 
            |  | setArgvHistory | 
        
        | 
setArgvHistory ( self,  argsStr )
 Public slot to initialize the argv History used for debugging.        Arguments
            argsStrthe commandline argumnets (string or QString) | 
            |  | setBreakpointProperties | 
        
        | 
setBreakpointProperties (
        self,
        fn,
        line,
        properties,
        )
Public method to set a breakpoints properties.        Arguments
            fnfilename of the breakpoint operation (string)            lineline number of the breakpoint            propertiesproperties for the breakpoint (tuple)
                (condition, temporary flag, enabled flag, ignore count) | 
            |  | setExcList | 
        
        | 
setExcList ( self,  excList )
 Public slot to initialize the exceptions type list.        Arguments
            excListlist of exception types (list of strings) | 
            |  | setExceptionReporting | 
        
        | 
setExceptionReporting ( self,  exceptions )
 Public slot to initialize the exception reporting flag.        Arguments
            exceptionsflag indicating exception reporting status (boolean) | 
            |  | setWdHistory | 
        
        | 
setWdHistory ( self,  wdStr )
 Public slot to initialize the wd History used for debugging.        Arguments
            wdStrthe working directory (string or QString) | 
            |  | shutdownServer | 
        
        | 
shutdownServer ( self )
 Public method to shutdown the debug server.        This is needed to cleanly close the sockets on Win OS.         Returns            always true | 
            |  | toggleBreakpoint | 
        
        | 
toggleBreakpoint (
        self,
        fn,
        line,
        )
Public method to toggle a breakpoint.        Arguments
            fnfilename of the breakpoint operation (string)            lineline number of the breakpoint |