Plugins/CheckerPlugins/Pep8/Pep8Dialog.py

changeset 2404
cba0ff902c2b
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2799
ec8c717e80f5
--- a/Plugins/CheckerPlugins/Pep8/Pep8Dialog.py	Sun Feb 10 18:31:31 2013 +0100
+++ b/Plugins/CheckerPlugins/Pep8/Pep8Dialog.py	Sun Feb 10 18:53:47 2013 +0100
@@ -18,11 +18,6 @@
 
 from E5Gui.E5Application import e5App
 
-from .Pep8Checker import Pep8Checker, Pep8Py2Checker
-from .Pep8CodeSelectionDialog import Pep8CodeSelectionDialog
-from .Pep8StatisticsDialog import Pep8StatisticsDialog
-from .Pep8Fixer import Pep8Fixer, Pep8FixableIssues
-
 from .Ui_Pep8Dialog import Ui_Pep8Dialog
 
 import UI.PixmapCache
@@ -96,6 +91,8 @@
         @param message message text (string)
         @param fixed flag indicating a fixed issue (boolean)
         """
+        from .Pep8Fixer import Pep8FixableIssues
+        
         if self.__lastFileItem is None:
             # It's a new file
             self.__lastFileItem = QTreeWidgetItem(self.resultList, [file])
@@ -291,6 +288,7 @@
                     flags = Utilities.extractFlags(source)
                     ext = os.path.splitext(file)[1]
                     if fixIssues:
+                        from .Pep8Fixer import Pep8Fixer
                         fixer = Pep8Fixer(self.__project, file, source,
                                           fixCodes, True)  # always fix in place
                     else:
@@ -304,11 +302,13 @@
                         self.__project.isProjectFile(file) and \
                         self.__project.getProjectLanguage() in ["Python",
                                                                 "Python2"]):
+                        from .Pep8Checker import Pep8Py2Checker
                         checker = Pep8Py2Checker(file, [],
                             repeat=repeatMessages,
                             select=includeMessages,
                             ignore=excludeMessages)
                     else:
+                        from .Pep8Checker import Pep8Checker
                         checker = Pep8Checker(file, source,
                             repeat=repeatMessages,
                             select=includeMessages,
@@ -397,6 +397,7 @@
         Private slot to select the message codes to be excluded via a
         selection dialog.
         """
+        from .Pep8CodeSelectionDialog import Pep8CodeSelectionDialog
         dlg = Pep8CodeSelectionDialog(
             self.excludeMessagesEdit.text(), False, self)
         if dlg.exec_() == QDialog.Accepted:
@@ -408,6 +409,7 @@
         Private slot to select the message codes to be included via a
         selection dialog.
         """
+        from .Pep8CodeSelectionDialog import Pep8CodeSelectionDialog
         dlg = Pep8CodeSelectionDialog(
             self.includeMessagesEdit.text(), False, self)
         if dlg.exec_() == QDialog.Accepted:
@@ -419,6 +421,7 @@
         Private slot to select the issue codes to be fixed via a
         selection dialog.
         """
+        from .Pep8CodeSelectionDialog import Pep8CodeSelectionDialog
         dlg = Pep8CodeSelectionDialog(
             self.fixIssuesEdit.text(), True, self)
         if dlg.exec_() == QDialog.Accepted:
@@ -490,6 +493,7 @@
         """
         Private slot to show the statistics dialog.
         """
+        from .Pep8StatisticsDialog import Pep8StatisticsDialog
         dlg = Pep8StatisticsDialog(self.__statistics, self)
         dlg.exec_()
     

eric ide

mercurial