Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py

branch
BgService
changeset 3413
5e63f809732a
parent 3228
f489068e51e8
child 3456
96232974dcdb
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Mon Mar 17 20:32:35 2014 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Sat Mar 22 09:12:19 2014 +0100
@@ -38,10 +38,12 @@
     fixableRole = Qt.UserRole + 5
     codeRole = Qt.UserRole + 6
     
-    def __init__(self, parent=None):
+    def __init__(self, styleCheckService, parent=None):
         """
         Constructor
         
+        @param styleCheckService reference to the service
+            (CodeStyleCheckService)
         @param parent reference to the parent widget (QWidget)
         """
         super(CodeStyleCheckerDialog, self).__init__(parent)
@@ -70,8 +72,9 @@
         self.checkProgressLabel.setVisible(False)
         self.checkProgressLabel.setMaximumWidth(600)
         
-        self.internalServices = e5App().getObject('InternalServices')
-        self.internalServices.styleChecked.connect(self.__processResult)
+        self.styleCheckService = styleCheckService
+        self.styleCheckService.styleChecked.connect(self.__processResult)
+        self.filename = None
         
         self.noResults = True
         self.cancelled = False
@@ -392,8 +395,8 @@
         
         eol = self.__getEol(self.filename)
         args = self.__options + [errors, eol, encoding]
-        self.internalServices.styleCheck(
-            self.filename, self.source, args)
+        self.styleCheckService.styleCheck(
+            None, self.filename, self.source, args)
 
     def __processResult(self, fn, codeStyleCheckerStats, fixes, results):
         """
@@ -587,7 +590,7 @@
                 editor.toggleSyntaxError(lineno, 0, True, message, True)
             else:
                 editor.toggleWarning(
-                    lineno, True, message, warningType=editor.WarningStyle)
+                    lineno, 0, True, message, warningType=editor.WarningStyle)
     
     @pyqtSlot()
     def on_resultList_itemSelectionChanged(self):
@@ -620,7 +623,7 @@
                 lineno = citm.data(0, self.lineRole)
                 message = citm.data(0, self.messageRole)
                 editor.toggleWarning(
-                    lineno, True, message, warningType=editor.WarningStyle)
+                    lineno, 0, True, message, warningType=editor.WarningStyle)
         
         # go through the list again to clear warning markers for files,
         # that are ok

eric ide

mercurial