eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py

changeset 7632
7ac16bf7695b
parent 7631
2c7ccb4484bf
child 7637
c878e8255972
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Fri Jun 19 13:46:58 2020 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Fri Jun 19 14:18:31 2020 +0200
@@ -90,12 +90,15 @@
     noFiles = 1
     hasResults = 2
     
-    def __init__(self, styleCheckService, parent=None):
+    def __init__(self, styleCheckService, project=None, parent=None):
         """
         Constructor
         
         @param styleCheckService reference to the service
         @type CodeStyleCheckService
+        @param project reference to the project if called on project or project
+            browser level
+        @type Project
         @param parent reference to the parent widget
         @type QWidget
         """
@@ -103,6 +106,8 @@
         self.setupUi(self)
         self.setWindowFlags(Qt.Window)
         
+        self.__project = project
+        
         self.optionsTabWidget.setCurrentIndex(0)
         
         self.excludeMessagesSelectButton.setIcon(
@@ -561,7 +566,13 @@
             self.checkProgressLabel.setVisible(len(self.files) > 1)
             self.checkProgress.setVisible(len(self.files) > 1)
             if len(self.files) > 1:
-                self.progressList.addItems(self.files)
+                if self.__project:
+                    self.progressList.addItems([
+                        os.path.join("...", self.__project.getRelativePath(f))
+                        for f in self.files
+                    ])
+                else:
+                    self.progressList.addItems(self.files)
         
         QApplication.processEvents()
     
@@ -969,6 +980,9 @@
         @param fn filename of the just checked file
         @type str
         """
+        if self.__project:
+            fn = os.path.join("...", self.__project.getRelativePath(fn))
+        
         self.checkProgress.setValue(self.progress)
         self.checkProgressLabel.setPath(fn)
         

eric ide

mercurial