Plugins/VcsPlugins/vcsMercurial/hg.py

changeset 495
b31b0bffa5b0
parent 417
459855d3066e
child 537
72b32daeb8d6
--- a/Plugins/VcsPlugins/vcsMercurial/hg.py	Wed Aug 11 17:12:04 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/hg.py	Wed Aug 11 19:55:34 2010 +0200
@@ -11,7 +11,7 @@
 import shutil
 import urllib.request, urllib.parse, urllib.error
 
-from PyQt4.QtCore import QProcess, SIGNAL, QFileInfo
+from PyQt4.QtCore import QProcess, pyqtSignal, QFileInfo
 from PyQt4.QtGui import QMessageBox, QApplication, QDialog, QInputDialog, QFileDialog
 
 from E5Gui.E5Application import e5App
@@ -53,6 +53,8 @@
     
     @signal committed() emitted after the commit action has completed
     """
+    committed = pyqtSignal()
+    
     def __init__(self, plugin, parent = None, name = None):
         """
         Constructor
@@ -317,8 +319,7 @@
             # call CommitDialog and get message from there
             if self.__commitDialog is None:
                 self.__commitDialog = HgCommitDialog(self, self.__ui)
-                self.connect(self.__commitDialog, SIGNAL("accepted()"), 
-                             self.__vcsCommit_Step2)
+                self.__commitDialog.accepted.connect(self.__vcsCommit_Step2)
             self.__commitDialog.show()
             self.__commitDialog.raise_()
             self.__commitDialog.activateWindow()
@@ -342,8 +343,7 @@
         
         if self.__commitDialog is not None:
             msg = self.__commitDialog.logMessage()
-            self.disconnect(self.__commitDialog, SIGNAL("accepted()"), 
-                            self.__vcsCommit_Step2)
+            self.__commitDialog.accepted.disconnect(self.__vcsCommit_Step2)
             self.__commitDialog = None
         
         if not msg:
@@ -383,7 +383,7 @@
             res = dia.startProcess(args, dname)
             if res:
                 dia.exec_()
-        self.emit(SIGNAL("committed()"))
+        self.committed.emit()
         if self.__forgotNames:
             model = e5App().getObject("Project").getModel()
             for name in self.__forgotNames:

eric ide

mercurial