eric7/ViewManager/ViewManager.py

branch
eric7
changeset 9152
8a68afaf1ba2
parent 8881
54e42bc2437a
--- a/eric7/ViewManager/ViewManager.py	Wed Jun 15 09:44:07 2022 +0200
+++ b/eric7/ViewManager/ViewManager.py	Thu Jun 16 18:28:59 2022 +0200
@@ -9,11 +9,11 @@
 
 import re
 import os
+import pathlib
 import contextlib
 
 from PyQt6.QtCore import (
-    pyqtSignal, pyqtSlot, Qt, QSignalMapper, QTimer, QFileInfo, QPoint,
-    QCoreApplication
+    pyqtSignal, pyqtSlot, Qt, QSignalMapper, QTimer, QPoint, QCoreApplication
 )
 from PyQt6.QtGui import QKeySequence, QPixmap
 from PyQt6.QtWidgets import (
@@ -190,7 +190,7 @@
         rs = Preferences.Prefs.rsettings.value(recentNameFiles)
         if rs is not None:
             for f in Preferences.toList(rs):
-                if QFileInfo(f).exists():
+                if pathlib.Path(f).exists():
                     self.recent.append(f)
         
     def __saveRecent(self):
@@ -4778,7 +4778,7 @@
             fn = ''
             writ = '  '
         else:
-            if QFileInfo(fn).isWritable():
+            if os.access(fn, os.W_OK):
                 writ = 'rw'
             else:
                 writ = 'ro'
@@ -5191,7 +5191,7 @@
                     idx,
                     Utilities.compactPath(rs, self.ui.maxMenuFilePathLen)))
             act.setData(rs)
-            act.setEnabled(QFileInfo(rs).exists())
+            act.setEnabled(pathlib.Path(rs).exists())
         
         self.recentMenu.addSeparator()
         self.recentMenu.addAction(
@@ -5225,7 +5225,7 @@
             act = self.bookmarkedMenu.addAction(
                 Utilities.compactPath(rp, self.ui.maxMenuFilePathLen))
             act.setData(rp)
-            act.setEnabled(QFileInfo(rp).exists())
+            act.setEnabled(pathlib.Path(rp).exists())
         
         if len(self.bookmarked):
             self.bookmarkedMenu.addSeparator()

eric ide

mercurial