Project/ProjectOthersBrowser.py

changeset 500
c3abc7895a01
parent 476
121633976eca
child 501
5c615a85241a
diff -r 622ab17a68d5 -r c3abc7895a01 Project/ProjectOthersBrowser.py
--- a/Project/ProjectOthersBrowser.py	Thu Aug 12 10:11:06 2010 +0200
+++ b/Project/ProjectOthersBrowser.py	Thu Aug 12 16:11:13 2010 +0200
@@ -34,6 +34,11 @@
             of the menu and a reference to the menu are given.
     """
     sourceFile = pyqtSignal(str)
+    pixmapFile = pyqtSignal(str)
+    pixmapEditFile = pyqtSignal(str)
+    svgFile = pyqtSignal(str)
+    closeSourceWindow = pyqtSignal(str)
+    showMenu = pyqtSignal(str, QMenu)
     
     def __init__(self, project, parent=None):
         """
@@ -57,10 +62,8 @@
             """ in the project is shown in a different colour.</p>"""
         ))
         
-        self.connect(project, SIGNAL("prepareRepopulateItem"), 
-            self._prepareRepopulateItem)
-        self.connect(project, SIGNAL("completeRepopulateItem"),
-            self._completeRepopulateItem)
+        project.prepareRepopulateItem.connect(self._prepareRepopulateItem)
+        project.completeRepopulateItem.connect(self._completeRepopulateItem)
         
     def _createPopupMenus(self):
         """
@@ -170,7 +173,7 @@
         """
         self._showContextMenu(self.menu)
         
-        self.emit(SIGNAL("showMenu"), "Main", self.menu)
+        self.showMenu.emit("Main", self.menu)
         
     def __showContextMenuMulti(self):
         """
@@ -178,7 +181,7 @@
         """
         ProjectBaseBrowser._showContextMenuMulti(self, self.multiMenu)
         
-        self.emit(SIGNAL("showMenu"), "MainMulti", self.multiMenu)
+        self.showMenu.emit("MainMulti", self.multiMenu)
         
     def __showContextMenuBack(self):
         """
@@ -186,7 +189,7 @@
         """
         ProjectBaseBrowser._showContextMenuBack(self, self.backMenu)
         
-        self.emit(SIGNAL("showMenu"), "MainBack", self.backMenu)
+        self.showMenu.emit("MainBack", self.backMenu)
         
     def _showContextMenu(self, menu):
         """
@@ -216,7 +219,7 @@
         for itm in itmList:
             if isinstance(itm, ProjectBrowserFileItem):
                 if itm.isPixmapFile():
-                    self.emit(SIGNAL('pixmapEditFile'), itm.fileName())
+                    self.pixmapEditFile.emit(itm.fileName())
         
     def _openItem(self):
         """
@@ -227,9 +230,9 @@
         for itm in itmList:
             if isinstance(itm, ProjectBrowserFileItem):
                 if itm.isPixmapFile():
-                    self.emit(SIGNAL('pixmapFile'), itm.fileName())
+                    self.pixmapFile.emit(itm.fileName())
                 elif itm.isSvgFile():
-                    self.emit(SIGNAL('svgFile'), itm.fileName())
+                    self.svgFile.emit(itm.fileName())
                 else:
                     type_ = mimetypes.guess_type(itm.fileName())[0]
                     if type_ is None or type_.split("/")[0] == "text":
@@ -246,7 +249,7 @@
         for itm in itmList[:]:
             if isinstance(itm, ProjectBrowserFileItem):
                 fn = itm.fileName()
-                self.emit(SIGNAL('closeSourceWindow'), fn)
+                self.closeSourceWindow.emit(fn)
                 self.project.removeFile(fn)
             else:
                 dn = itm.dirName()
@@ -292,7 +295,7 @@
         if dlg.exec_() == QDialog.Accepted:
             for itm, fn2, fn in zip(items[:], fullNames, names):
                 if isinstance(itm, ProjectBrowserFileItem):
-                    self.emit(SIGNAL('closeSourceWindow'), fn2)
+                    self.closeSourceWindow.emit(fn2)
                     self.project.deleteFile(fn)
                 elif isinstance(itm, ProjectBrowserDirectoryItem):
                     self.project.deleteDirectory(fn2)

eric ide

mercurial