Debugger/DebugViewer.py

changeset 2400
c1726b754f96
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2622
08cc2f31c983
--- a/Debugger/DebugViewer.py	Sun Feb 10 14:36:52 2013 +0100
+++ b/Debugger/DebugViewer.py	Sun Feb 10 14:48:24 2013 +0100
@@ -26,13 +26,6 @@
 from PyQt4.QtGui import QWidget, QVBoxLayout, QHBoxLayout, QLineEdit, QSizePolicy, \
     QPushButton, QComboBox, QLabel, QTreeWidget, QTreeWidgetItem, QHeaderView
 
-from QScintilla.Shell import ShellAssembly
-from .VariablesViewer import VariablesViewer
-from .ExceptionLogger import ExceptionLogger
-from .BreakPointViewer import BreakPointViewer
-from .WatchPointViewer import WatchPointViewer
-from .CallTraceViewer import CallTraceViewer
-
 import UI.PixmapCache
 import Preferences
 
@@ -85,6 +78,7 @@
         
         self.embeddedShell = embeddedShell
         if embeddedShell:
+            from QScintilla.Shell import ShellAssembly
             # add the interpreter shell
             self.shellAssembly = ShellAssembly(debugServer, vm, False)
             self.shell = self.shellAssembly.shell()
@@ -101,6 +95,7 @@
                 UI.PixmapCache.getIcon("browser.png"), '')
             self.__tabWidget.setTabToolTip(index, self.browser.windowTitle())
         
+        from .VariablesViewer import VariablesViewer
         # add the global variables viewer
         self.glvWidget = QWidget()
         self.glvWidgetVLayout = QVBoxLayout(self.glvWidget)
@@ -185,6 +180,7 @@
         self.setLocalsFilterButton.clicked[()].connect(self.__setLocalsFilter)
         self.localsFilterEdit.returnPressed.connect(self.__setLocalsFilter)
         
+        from .CallTraceViewer import CallTraceViewer
         # add the call trace viewer
         self.callTraceViewer = CallTraceViewer(self.debugServer)
         index = self.__tabWidget.addTab(self.callTraceViewer,
@@ -192,6 +188,7 @@
         self.__tabWidget.setTabToolTip(index, self.callTraceViewer.windowTitle())
         self.callTraceViewer.sourceFile.connect(self.sourceFile)
         
+        from .BreakPointViewer import BreakPointViewer
         # add the breakpoint viewer
         self.breakpointViewer = BreakPointViewer()
         self.breakpointViewer.setModel(self.debugServer.getBreakPointModel())
@@ -200,6 +197,7 @@
         self.__tabWidget.setTabToolTip(index, self.breakpointViewer.windowTitle())
         self.breakpointViewer.sourceFile.connect(self.sourceFile)
         
+        from .WatchPointViewer import WatchPointViewer
         # add the watch expression viewer
         self.watchpointViewer = WatchPointViewer()
         self.watchpointViewer.setModel(self.debugServer.getWatchPointModel())
@@ -207,6 +205,7 @@
             UI.PixmapCache.getIcon("watchpoints.png"), '')
         self.__tabWidget.setTabToolTip(index, self.watchpointViewer.windowTitle())
         
+        from .ExceptionLogger import ExceptionLogger
         # add the exception logger
         self.exceptionLogger = ExceptionLogger()
         index = self.__tabWidget.addTab(self.exceptionLogger,

eric ide

mercurial