--- 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: