src/eric7/Project/ProjectBrowserModel.py

branch
server
changeset 10610
bb0149571d94
parent 10605
b6f5e27daeb5
child 10631
00f5aae565a3
--- a/src/eric7/Project/ProjectBrowserModel.py	Fri Feb 23 16:52:01 2024 +0100
+++ b/src/eric7/Project/ProjectBrowserModel.py	Mon Feb 26 10:41:10 2024 +0100
@@ -114,7 +114,7 @@
     items.
     """
 
-    def __init__(self, parent, projectType, text, path=""):
+    def __init__(self, parent, projectType, text, path="", fsInterface=None):
         """
         Constructor
 
@@ -126,8 +126,13 @@
         @type str
         @param path path of the directory
         @type str
+        @param fsInterface reference to the 'eric-ide' server file system interface
+            (defaults to None)
+        @type EricServerFileSystemInterface (optional)
         """
-        BrowserSimpleDirectoryItem.__init__(self, parent, text, path=path)
+        BrowserSimpleDirectoryItem.__init__(
+            self, parent, text, path=path, fsInterface=fsInterface
+        )
         ProjectBrowserItemMixin.__init__(self, projectType)
 
         self.type_ = BrowserItemType.PbSimpleDirectory
@@ -518,7 +523,9 @@
                 itm = self.findChildItem(p, 0, olditem)
                 path = os.path.join(path, p)
                 if itm is None:
-                    itm = ProjectBrowserSimpleDirectoryItem(olditem, type_, p, path)
+                    itm = ProjectBrowserSimpleDirectoryItem(
+                        olditem, type_, p, path, self.__remotefsInterface
+                    )
                     self.__addVCSStatus(itm, path)
                     if self.inRefresh:
                         self._addItem(itm, olditem)

eric ide

mercurial