--- 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