MultiProject/MultiProjectBrowser.py

changeset 2099
afde0e9110f7
parent 1509
c0b5e693b0eb
child 2302
f29e9405c851
--- a/MultiProject/MultiProjectBrowser.py	Wed Oct 03 17:55:56 2012 +0200
+++ b/MultiProject/MultiProjectBrowser.py	Wed Oct 03 19:15:04 2012 +0200
@@ -34,6 +34,8 @@
         self.setWindowIcon(UI.PixmapCache.getIcon("eric.png"))
         self.setAlternatingRowColors(True)
         
+        self.__openingProject = False
+        
         self.multiProject.newMultiProject.connect(self.__newMultiProject)
         self.multiProject.multiProjectOpened.connect(self.__multiProjectOpened)
         self.multiProject.multiProjectClosed.connect(self.__multiProjectClosed)
@@ -141,9 +143,12 @@
             if itm is None:
                 return
         
-        filename = itm.data(Qt.UserRole)
-        if filename:
-            self.multiProject.openProject(filename)
+        if not self.__openingProject:
+            filename = itm.data(Qt.UserRole)
+            if filename:
+                self.__openingProject = True
+                self.multiProject.openProject(filename)
+                self.__openingProject = False
     
     ############################################################################
     ## Private methods below

eric ide

mercurial