PyLintInterface/PyLintExecDialog.py

branch
eric7
changeset 112
7ece4ae4b274
parent 108
b452f300e6c7
child 114
524f52c0ac34
--- a/PyLintInterface/PyLintExecDialog.py	Tue Oct 25 10:58:33 2022 +0200
+++ b/PyLintInterface/PyLintExecDialog.py	Tue Dec 20 19:44:49 2022 +0100
@@ -9,21 +9,27 @@
 
 import os
 
-from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QProcess
+from PyQt6.QtCore import QProcess, Qt, QTimer, pyqtSlot
 from PyQt6.QtGui import QTextCursor
 from PyQt6.QtWidgets import (
-    QWidget,
-    QHeaderView,
     QApplication,
     QDialogButtonBox,
+    QHeaderView,
     QTreeWidgetItem,
+    QWidget,
 )
 
-from eric7 import Preferences, Utilities
+from eric7 import Preferences
 from eric7.EricGui.EricOverrideCursor import EricOverrideCursorProcess
-from eric7.EricWidgets import EricMessageBox, EricFileDialog
+from eric7.EricWidgets import EricFileDialog, EricMessageBox
 from eric7.EricWidgets.EricApplication import ericApp
 
+try:
+    from eric7.SystemUtilities.OSUtilities import isWindowsPlatform
+except ImportError:
+    # imports for eric < 23.1
+    from eric7.Utilities import isWindowsPlatform
+
 from .Ui_PyLintExecDialog import Ui_PyLintExecDialog
 
 
@@ -265,7 +271,7 @@
         """
         if self.__lastFileItem is None or self.__lastFileItem.text(0) != file:
             matchFlags = Qt.MatchFlag.MatchFixedString
-            if not Utilities.isWindowsPlatform():
+            if not isWindowsPlatform():
                 matchFlags |= Qt.MatchFlag.MatchCaseSensitive
 
             itmList = self.messageList.findItems(file, matchFlags)
@@ -297,7 +303,7 @@
             s = str(self.process.readLine(), self.__ioEncoding, "replace")
             if s:
                 try:
-                    if Utilities.isWindowsPlatform():
+                    if isWindowsPlatform():
                         drive, s = os.path.splitdrive(s)
                         fname, lineno, fullmessage = s.split(":")
                         fname = drive + fname

eric ide

mercurial