eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py

branch
eric7
changeset 9152
8a68afaf1ba2
parent 8881
54e42bc2437a
--- a/eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py	Wed Jun 15 09:44:07 2022 +0200
+++ b/eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py	Thu Jun 16 18:28:59 2022 +0200
@@ -10,8 +10,7 @@
 import os
 
 from PyQt6.QtCore import (
-    pyqtSlot, QPoint, QFileInfo, pyqtSignal, QEvent, QByteArray, QMimeData,
-    Qt, QSize
+    pyqtSlot, QPoint, pyqtSignal, QEvent, QByteArray, QMimeData, Qt, QSize
 )
 from PyQt6.QtGui import QColor, QDrag, QPixmap, QMouseEvent
 from PyQt6.QtWidgets import (
@@ -1029,7 +1028,7 @@
                 txt = ericApp().getObject("Project").getRelativePath(fn)
             if len(txt) > self.maxFileNameChars:
                 txt = "...{0}".format(txt[-self.maxFileNameChars:])
-            if not QFileInfo(fn).isWritable():
+            if not os.access(fn, os.W_OK):
                 txt = self.tr("{0} (ro)").format(txt)
             if addNext:
                 index = self.currentTabWidget.currentIndex() + 1
@@ -1084,7 +1083,7 @@
                 txt = ericApp().getObject("Project").getRelativePath(fn)
             if len(txt) > self.maxFileNameChars:
                 txt = "...{0}".format(txt[-self.maxFileNameChars:])
-            if not QFileInfo(fn).isWritable():
+            if not os.access(fn, os.W_OK):
                 txt = self.tr("{0} (ro)").format(txt)
             nindex = tabWidget.insertWidget(index, win, txt)
             tabWidget.setTabToolTip(nindex, fn)
@@ -1481,7 +1480,7 @@
                                 "Project").getRelativePath(fn)
                         if len(txt) > self.maxFileNameChars:
                             txt = "...{0}".format(txt[-self.maxFileNameChars:])
-                        if not QFileInfo(fn).isWritable():
+                        if not os.access(fn, os.W_OK):
                             txt = self.tr("{0} (ro)").format(txt)
                         tabWidget.setTabText(index, txt)
         

eric ide

mercurial