Continued porting signal/slot usage to the new API.

Mon, 09 Aug 2010 15:36:47 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 09 Aug 2010 15:36:47 +0200
changeset 464
a2b1d1770ef0
parent 463
8d0309c4b7f6
child 465
c20e25deb33a

Continued porting signal/slot usage to the new API.

Debugger/DebugServer.py file | annotate | diff | comparison | revisions
Debugger/DebugViewer.py file | annotate | diff | comparison | revisions
E5Network/E5NetworkMonitor.py file | annotate | diff | comparison | revisions
Helpviewer/AdBlock/AdBlockBlockedNetworkReply.py file | annotate | diff | comparison | revisions
Helpviewer/AdBlock/AdBlockSubscription.py file | annotate | diff | comparison | revisions
Helpviewer/Bookmarks/BookmarksDialog.py file | annotate | diff | comparison | revisions
Helpviewer/CookieJar/CookiesDialog.py file | annotate | diff | comparison | revisions
Helpviewer/CookieJar/CookiesExceptionsDialog.py file | annotate | diff | comparison | revisions
Helpviewer/DownloadDialog.py file | annotate | diff | comparison | revisions
Helpviewer/HelpWebSearchWidget.py file | annotate | diff | comparison | revisions
Helpviewer/HelpWindow.py file | annotate | diff | comparison | revisions
Helpviewer/History/HistoryDialog.py file | annotate | diff | comparison | revisions
Helpviewer/Network/NetworkAccessManagerProxy.py file | annotate | diff | comparison | revisions
Helpviewer/Network/NetworkProtocolUnknownErrorReply.py file | annotate | diff | comparison | revisions
Helpviewer/Network/NetworkReply.py file | annotate | diff | comparison | revisions
Helpviewer/OpenSearch/OpenSearchEngine.py file | annotate | diff | comparison | revisions
Helpviewer/OpenSearch/OpenSearchManager.py file | annotate | diff | comparison | revisions
Helpviewer/Passwords/PasswordsDialog.py file | annotate | diff | comparison | revisions
IconEditor/IconEditorPalette.py file | annotate | diff | comparison | revisions
PluginManager/PluginRepositoryDialog.py file | annotate | diff | comparison | revisions
Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py file | annotate | diff | comparison | revisions
Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsMercurial/HgDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnLogDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py file | annotate | diff | comparison | revisions
Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py file | annotate | diff | comparison | revisions
Plugins/ViewManagerPlugins/Tabview/Tabview.py file | annotate | diff | comparison | revisions
Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py file | annotate | diff | comparison | revisions
Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardCharactersDialog.py file | annotate | diff | comparison | revisions
Preferences/ShortcutDialog.py file | annotate | diff | comparison | revisions
Project/ProjectFormsBrowser.py file | annotate | diff | comparison | revisions
Project/ProjectInterfacesBrowser.py file | annotate | diff | comparison | revisions
Project/ProjectResourcesBrowser.py file | annotate | diff | comparison | revisions
Project/ProjectTranslationsBrowser.py file | annotate | diff | comparison | revisions
PyUnit/UnittestDialog.py file | annotate | diff | comparison | revisions
QScintilla/Terminal.py file | annotate | diff | comparison | revisions
Templates/TemplateMultipleVariablesDialog.py file | annotate | diff | comparison | revisions
UI/UserInterface.py file | annotate | diff | comparison | revisions
--- a/Debugger/DebugServer.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Debugger/DebugServer.py	Mon Aug 09 15:36:47 2010 +0200
@@ -287,10 +287,8 @@
         # only start the client, if we are not in passive mode
         if not self.passive:
             if self.clientProcess:
-                self.disconnect(self.clientProcess, SIGNAL("readyReadStandardError()"), 
-                                self.__clientProcessError)
-                self.disconnect(self.clientProcess, SIGNAL("readyReadStandardOutput()"), 
-                                self.__clientProcessOutput)
+                self.clientProcess.readyReadStandardOutput.disconnect(self.__clientProcessError)
+                self.clientProcess.readyReadStandardOutput.disconnect(self.__clientProcessOutput)
                 self.clientProcess.close()
                 self.clientProcess.kill()
                 self.clientProcess.waitForFinished(10000)
@@ -312,10 +310,8 @@
                     self.debuggerInterface.startRemote(self.serverPort(), runInConsole)
             
             if self.clientProcess:
-                self.connect(self.clientProcess, SIGNAL("readyReadStandardError()"), 
-                             self.__clientProcessError)
-                self.connect(self.clientProcess, SIGNAL("readyReadStandardOutput()"), 
-                             self.__clientProcessOutput)
+                self.clientProcess.readyReadStandardOutput.connect(self.__clientProcessError)
+                self.clientProcess.readyReadStandardOutput.connect(self.__clientProcessOutput)
                 
                 if not isNetworked:
                     # the client is connected through stdin and stdout
@@ -1245,4 +1241,4 @@
         
         @return flag indicating a connection (boolean)
         """
-        return self.debuggerInterface and self.debuggerInterface.isConnected()
+        return self.debuggerInterface and self.debuggerInterface.isConnected()
\ No newline at end of file
--- a/Debugger/DebugViewer.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Debugger/DebugViewer.py	Mon Aug 09 15:36:47 2010 +0200
@@ -125,8 +125,7 @@
             UI.PixmapCache.getIcon("globalVariables.png"), '')
         self.__tabWidget.setTabToolTip(index, self.globalsViewer.windowTitle())
         
-        self.connect(self.setGlobalsFilterButton, SIGNAL('clicked()'),
-                     self.__setGlobalsFilter)
+        self.setGlobalsFilterButton.clicked[()].connect(self.__setGlobalsFilter)
         self.connect(self.globalsFilterEdit, SIGNAL('returnPressed()'),
                      self.__setGlobalsFilter)
         
@@ -174,12 +173,10 @@
             UI.PixmapCache.getIcon("localVariables.png"), '')
         self.__tabWidget.setTabToolTip(index, self.localsViewer.windowTitle())
         
-        self.connect(self.sourceButton, SIGNAL('clicked()'), 
-                     self.__showSource)
+        self.sourceButton.clicked[()].connect(self.__showSource)
         self.connect(self.stackComboBox, SIGNAL('activated(int)'), 
                      self.__frameSelected)
-        self.connect(self.setLocalsFilterButton, SIGNAL('clicked()'),
-                     self.__setLocalsFilter)
+        self.setLocalsFilterButton.clicked[()].connect(self.__setLocalsFilter)
         self.connect(self.localsFilterEdit, SIGNAL('returnPressed()'),
                      self.__setLocalsFilter)
         
@@ -432,4 +429,4 @@
         """
         if current is not None and self.__doThreadListUpdate:
             tid = int(current.text(0))
-            self.debugServer.remoteSetThread(tid)
+            self.debugServer.remoteSetThread(tid)
\ No newline at end of file
--- a/E5Network/E5NetworkMonitor.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/E5Network/E5NetworkMonitor.py	Mon Aug 09 15:36:47 2010 +0200
@@ -98,10 +98,8 @@
         self.connect(self.searchEdit, SIGNAL("textChanged(QString)"), 
                      self.__proxyModel.setFilterFixedString)
         
-        self.connect(self.removeButton, SIGNAL("clicked()"), 
-            self.requestsList.removeSelected)
-        self.connect(self.removeAllButton, SIGNAL("clicked()"), 
-            self.requestsList.removeAll)
+        self.removeButton.clicked[()].connect(self.requestsList.removeSelected)
+        self.removeAllButton.clicked[()].connect(self.requestsList.removeAll)
         
         self.__model = E5RequestModel(networkAccessManager, self)
         self.__proxyModel.setSourceModel(self.__model)
@@ -256,7 +254,7 @@
         """
         self.beginInsertRows(QModelIndex(), len(self.requests), len(self.requests))
         self.requests.append(req)
-        self.connect(req.reply, SIGNAL("finished()"), self.__addReply)
+        req.reply.finished[()].connect(self.__addReply)
         self.endInsertRows()
     
     def __addReply(self):
@@ -376,4 +374,4 @@
         self.beginRemoveRows(parent, row, lastRow)
         del self.requests[row:lastRow + 1]
         self.endRemoveRows()
-        return True
+        return True
\ No newline at end of file
--- a/Helpviewer/AdBlock/AdBlockBlockedNetworkReply.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/AdBlock/AdBlockBlockedNetworkReply.py	Mon Aug 09 15:36:47 2010 +0200
@@ -34,9 +34,8 @@
         """
         Private method to send some signals to end the connection.
         """
-        self.emit(SIGNAL("error(QNetworkReply::NetworkError)"), 
-                         QNetworkReply.ContentAccessDenied)
-        self.emit(SIGNAL("finished()"))
+        self.error[QNetworkReply::NetworkError].emit(QNetworkReply.ContentAccessDenied)
+        self.finished.emit()
     
     def readData(self, maxlen):
         """
--- a/Helpviewer/AdBlock/AdBlockSubscription.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/AdBlock/AdBlockSubscription.py	Mon Aug 09 15:36:47 2010 +0200
@@ -243,7 +243,7 @@
         request = QNetworkRequest(self.location())
         self.__downloading = \
             Helpviewer.HelpWindow.HelpWindow.networkAccessManager().get(request)
-        self.connect(self.__downloading, SIGNAL("finished()"), self.__rulesDownloaded)
+        self.__downloading.finished[()].connect(self.__rulesDownloaded)
     
     def __rulesDownloaded(self):
         """
@@ -267,7 +267,7 @@
             request = QNetworkRequest(redirect)
             self.__downloading = \
                 Helpviewer.HelpWindow.HelpWindow.networkAccessManager().get(request)
-            self.connect(self.__downloading, SIGNAL("finished()"), self.__rulesDownloaded)
+            self.__downloading.finished[()].connect(self.__rulesDownloaded)
             return
         
         if response.isEmpty():
@@ -404,4 +404,4 @@
             elif rule.isException():
                 self.__networkExceptionRules.append(rule)
             else:
-                self.__networkBlockRules.append(rule)
+                self.__networkBlockRules.append(rule)
\ No newline at end of file
--- a/Helpviewer/Bookmarks/BookmarksDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/Bookmarks/BookmarksDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -65,10 +65,8 @@
         self.bookmarksTree.customContextMenuRequested.connect(
             self.__customContextMenuRequested)
         
-        self.connect(self.removeButton, SIGNAL("clicked()"), 
-                     self.bookmarksTree.removeSelected)
-        self.connect(self.addFolderButton, SIGNAL("clicked()"), 
-                     self.__newFolder)
+        self.removeButton.clicked[()].connect(self.bookmarksTree.removeSelected)
+        self.addFolderButton.clicked[()].connect(self.__newFolder)
         
         self.__expandNodes(self.__bookmarksManager.bookmarks())
     
@@ -236,4 +234,4 @@
         parent = self.__bookmarksModel.node(idx)
         node = BookmarkNode(BookmarkNode.Folder)
         node.title = self.trUtf8("New Folder")
-        self.__bookmarksManager.addBookmark(parent, node, row)
+        self.__bookmarksManager.addBookmark(parent, node, row)
\ No newline at end of file
--- a/Helpviewer/CookieJar/CookiesDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/CookieJar/CookiesDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -37,10 +37,8 @@
         
         self.__cookieJar = cookieJar
         
-        self.connect(self.removeButton, SIGNAL("clicked()"), 
-                     self.cookiesTable.removeSelected)
-        self.connect(self.removeAllButton, SIGNAL("clicked()"), 
-                     self.cookiesTable.removeAll)
+        self.removeButton.clicked[()].connect(self.cookiesTable.removeSelected)
+        self.removeAllButton.clicked[()].connect(self.cookiesTable.removeAll)
         
         self.cookiesTable.verticalHeader().hide()
         model = CookieModel(cookieJar, self)
@@ -137,4 +135,4 @@
         """
         Private slot to handle a reset of the cookies table.
         """
-        self.addButton.setEnabled(False)
+        self.addButton.setEnabled(False)
\ No newline at end of file
--- a/Helpviewer/CookieJar/CookiesExceptionsDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/CookieJar/CookiesExceptionsDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -36,10 +36,8 @@
         
         self.__cookieJar = cookieJar
         
-        self.connect(self.removeButton, SIGNAL("clicked()"), 
-                     self.exceptionsTable.removeSelected)
-        self.connect(self.removeAllButton, SIGNAL("clicked()"), 
-                     self.exceptionsTable.removeAll)
+        self.removeButton.clicked[()].connect(self.exceptionsTable.removeSelected)
+        self.removeAllButton.clicked[()].connect(self.exceptionsTable.removeAll)
         
         self.exceptionsTable.verticalHeader().hide()
         self.__exceptionsModel = CookieExceptionsModel(cookieJar)
@@ -107,4 +105,4 @@
         """
         Private slot to allow cookies of a domain.
         """
-        self.__exceptionsModel.addRule(self.domainEdit.text(), CookieJar.Allow)
+        self.__exceptionsModel.addRule(self.domainEdit.text(), CookieJar.Allow)
\ No newline at end of file
--- a/Helpviewer/DownloadDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/DownloadDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -89,7 +89,7 @@
                      self.__downloadProgress)
         self.connect(self.__reply, SIGNAL("metaDataChanged()"), 
                      self.__metaDataChanged)
-        self.connect(self.__reply, SIGNAL("finished()"), self.__finished)
+        self.__reply.finished[()].connect(self.__finished)
         
         # reset info
         self.infoLabel.clear()
@@ -425,14 +425,11 @@
         """
         self.__output.close()
         
-        self.disconnect(self.__reply, SIGNAL("readyRead()"), self.__readyRead)
-        self.disconnect(self.__reply, SIGNAL("error(QNetworkReply::NetworkError)"), 
-                        self.__networkError)
-        self.disconnect(self.__reply, SIGNAL("downloadProgress(qint64, qint64)"), 
-                        self.__downloadProgress)
-        self.disconnect(self.__reply, SIGNAL("metaDataChanged()"), 
-                        self.__metaDataChanged)
-        self.disconnect(self.__reply, SIGNAL("finished()"), self.__finished)
+        self.__reply.readyRead[()].disconnect(self.__readyRead)
+        self.__reply.error[QNetworkReply.NetworkError].disconnect(self.__networkError)
+        self.__reply.downloadProgress[int, int].disconnect(self.__downloadProgress)
+        self.__reply.metaDataChanged[()].disconnect(self.__metaDataChanged)
+        self.__reply.finished[()].disconnect(self.__finished)
         self.__reply.close()
         self.__reply.deleteLater()
         
--- a/Helpviewer/HelpWebSearchWidget.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/HelpWebSearchWidget.py	Mon Aug 09 15:36:47 2010 +0200
@@ -72,10 +72,10 @@
         self.__completer.setCompletionMode(QCompleter.UnfilteredPopupCompletion)
         self.__completer.setWidget(self.__searchEdit)
         
-        self.connect(self.__searchButton, SIGNAL("clicked()"), self.__searchButtonClicked)
+        self.__searchButton.clicked[()].connect(self.__searchButtonClicked)
         self.connect(self.__searchEdit, SIGNAL("textEdited(const QString&)"), 
                      self.__textEdited)
-        self.connect(self.__clearButton, SIGNAL("clicked()"), self.__searchEdit.clear)
+        self.__clearButton.clicked[()].connect(self.__searchEdit.clear)
         self.connect(self.__searchEdit, SIGNAL("returnPressed()"), self.__searchNow)
         self.connect(self.__completer, SIGNAL("activated(const QModelIndex &)"), 
                      self.__completerActivated)
@@ -386,4 +386,4 @@
         Private slot to handle a change of the current search engine icon.
         """
         self.__engineButton.setIcon(
-            QIcon(QPixmap.fromImage(self.__openSearchManager.currentEngine().image())))
+            QIcon(QPixmap.fromImage(self.__openSearchManager.currentEngine().image())))
\ No newline at end of file
--- a/Helpviewer/HelpWindow.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/HelpWindow.py	Mon Aug 09 15:36:47 2010 +0200
@@ -190,7 +190,7 @@
                 self.closeButton.setIcon(UI.PixmapCache.getIcon("close.png"))
                 self.closeButton.setToolTip(self.trUtf8("Close the current help window"))
                 self.closeButton.setEnabled(False)
-                self.connect(self.closeButton, SIGNAL("clicked(bool)"), self.__close)
+                self.closeButton.clicked[bool].connect(self.__close)
                 self.rightCornerWidgetLayout.addWidget(self.closeButton)
             else:
                 self.tabWidget.setTabsClosable(True)
@@ -204,7 +204,7 @@
             self.newTabButton.setIcon(UI.PixmapCache.getIcon("new.png"))
             self.newTabButton.setToolTip(self.trUtf8("Open a new help window tab"))
             self.tabWidget.setCornerWidget(self.newTabButton, Qt.TopLeftCorner)
-            self.connect(self.newTabButton, SIGNAL("clicked(bool)"), self.newTab)
+            self.newTabButton.clicked[bool].connect(self.newTab)
             
             if Preferences.getHelp("SaveGeometry"):
                 g = Preferences.getGeometry("HelpViewerGeometry")
@@ -3013,4 +3013,4 @@
         else:
             print(codecs[offset])
             QWebSettings.globalSettings().setDefaultTextEncoding(codecs[offset])
-            Preferences.setHelp("DefaultTextEncoding", codecs[offset])
+            Preferences.setHelp("DefaultTextEncoding", codecs[offset])
\ No newline at end of file
--- a/Helpviewer/History/HistoryDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/History/HistoryDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -63,10 +63,8 @@
         
         self.connect(self.searchEdit, SIGNAL("textChanged(QString)"), 
                      self.__proxyModel.setFilterFixedString)
-        self.connect(self.removeButton, SIGNAL("clicked()"), 
-                     self.historyTree.removeSelected)
-        self.connect(self.removeAllButton, SIGNAL("clicked()"), 
-                     self.__historyManager.clear)
+        self.removeButton.clicked[()].connect(self.historyTree.removeSelected)
+        self.removeAllButton.clicked[()].connect(self.__historyManager.clear)
         
         self.connect(self.__proxyModel, SIGNAL("modelReset()"), self.__modelReset)
     
@@ -140,4 +138,4 @@
         url = idx.data(HistoryModel.UrlStringRole)
         
         clipboard = QApplication.clipboard()
-        clipboard.setText(url)
+        clipboard.setText(url)
\ No newline at end of file
--- a/Helpviewer/Network/NetworkAccessManagerProxy.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/Network/NetworkAccessManagerProxy.py	Mon Aug 09 15:36:47 2010 +0200
@@ -8,7 +8,7 @@
 """
 
 from PyQt4.QtCore import SIGNAL
-from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest
+from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
 
 class NetworkAccessManagerProxy(QNetworkAccessManager):
     """
@@ -60,8 +60,7 @@
             SIGNAL('authenticationRequired(QNetworkReply *, QAuthenticator *)'), 
             self.__class__.primaryManager, 
             SIGNAL('authenticationRequired(QNetworkReply *, QAuthenticator *)'))
-        self.connect(self, SIGNAL("finished(QNetworkReply *)"), 
-            self.__class__.primaryManager, SIGNAL("finished(QNetworkReply *)"))
+        self.finished[QNetworkReply].connect(self.__class__.primaryManager.finished)
     
     def createRequest(self, op, request, outgoingData = None):
         """
--- a/Helpviewer/Network/NetworkProtocolUnknownErrorReply.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/Network/NetworkProtocolUnknownErrorReply.py	Mon Aug 09 15:36:47 2010 +0200
@@ -32,7 +32,7 @@
         """
         self.emit(SIGNAL("error(QNetworkReply::NetworkError)"), 
                          QNetworkReply.ProtocolUnknownError)
-        self.emit(SIGNAL("finished()"))
+        self.finished[()].emit()
     
     def abort(self):
         """
--- a/Helpviewer/Network/NetworkReply.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/Network/NetworkReply.py	Mon Aug 09 15:36:47 2010 +0200
@@ -64,5 +64,5 @@
         buffer = bytes(self.__data[:len_])
         self.__data.remove(0, len_)
         if self.__data.length() == 0:
-            QTimer.singleShot(0, self, SIGNAL("finished()"))
+            QTimer.singleShot(0, self.finished)
         return buffer
--- a/Helpviewer/OpenSearch/OpenSearchEngine.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/OpenSearch/OpenSearchEngine.py	Mon Aug 09 15:36:47 2010 +0200
@@ -307,7 +307,7 @@
         
         reply = self.__networkAccessManager.get(
             QNetworkRequest(QUrl.fromEncoded(self._imageUrl)))
-        self.connect(reply, SIGNAL("finished()"), self.__imageObtained)
+        reply.finished[()].connect(self.__imageObtained)
         self.__replies.append(reply)
     
     def __imageObtained(self):
@@ -413,8 +413,7 @@
             return
         
         if self.__suggestionsReply is not None:
-            self.disconnect(self.__suggestionsReply, SIGNAL("finished()"), 
-                            self.__suggestionsObtained)
+            self.__suggestionsReply.finished[()].disconnect(self.__suggestionsObtained)
             self.__suggestionsReply.abort()
             self.__suggestionsReply = None
         
@@ -432,8 +431,7 @@
             data = "&".join(parameters)
             self.__suggestionsReply = self.networkAccessManager().post(
                 QNetworkRequest(self.suggestionsUrl(searchTerm)), data)
-        self.connect(self.__suggestionsReply, SIGNAL("finished()"), 
-                     self.__suggestionsObtained)
+        self.__suggestionsReply.finished[()].connect(self.__suggestionsObtained)
     
     def __suggestionsObtained(self):
         """
--- a/Helpviewer/OpenSearch/OpenSearchManager.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/OpenSearch/OpenSearchManager.py	Mon Aug 09 15:36:47 2010 +0200
@@ -170,7 +170,7 @@
         from Helpviewer.HelpWindow import HelpWindow
 
         reply = HelpWindow.networkAccessManager().get(QNetworkRequest(url))
-        self.connect(reply, SIGNAL("finished()"), self.__engineFromUrlAvailable)
+        reply.finished[()].connect(self.__engineFromUrlAvailable)
         reply.setParent(self)
         self.__replies.append(reply)
         
@@ -514,4 +514,4 @@
         """
         Public slot to tell the search engine manager, that something has changed.
         """
-        self.emit(SIGNAL("changed()"))
+        self.emit(SIGNAL("changed()"))
\ No newline at end of file
--- a/Helpviewer/Passwords/PasswordsDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Helpviewer/Passwords/PasswordsDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -37,10 +37,8 @@
         self.__hidePasswordsText = self.trUtf8("Hide Passwords")
         self.passwordsButton.setText(self.__showPasswordsText)
         
-        self.connect(self.removeButton, SIGNAL("clicked()"), 
-                     self.passwordsTable.removeSelected)
-        self.connect(self.removeAllButton, SIGNAL("clicked()"), 
-                     self.passwordsTable.removeAll)
+        self.removeButton.clicked[()].connect(self.passwordsTable.removeSelected)
+        self.removeAllButton.clicked[()].connect(self.passwordsTable.removeAll)
         
         self.passwordsTable.verticalHeader().hide()
         self.__passwordModel = \
@@ -95,4 +93,4 @@
             if res == QMessageBox.Yes:
                 self.__passwordModel.setShowPasswords(True)
                 self.passwordsButton.setText(self.__hidePasswordsText)
-        self.__calculateHeaderSizes()
+        self.__calculateHeaderSizes()
\ No newline at end of file
--- a/IconEditor/IconEditorPalette.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/IconEditor/IconEditorPalette.py	Mon Aug 09 15:36:47 2010 +0200
@@ -64,7 +64,7 @@
             """<b>Select Color</b>"""
             """<p>Select the current drawing color via a color selection dialog.</p>"""
         ))
-        self.connect(self.__colorButton, SIGNAL("clicked()"), self.__selectColor)
+        self.__colorButton.clicked[()].connect(self.__selectColor)
         self.__layout.addWidget(self.__colorButton)
         
         self.__colorAlpha = QSpinBox(self)
@@ -122,4 +122,4 @@
         if val != self.__currentAlpha:
            col = QColor(self.__currentColor) 
            col.setAlpha(val)
-           self.emit(SIGNAL("colorSelected(QColor)"), col)
+           self.emit(SIGNAL("colorSelected(QColor)"), col)
\ No newline at end of file
--- a/PluginManager/PluginRepositoryDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/PluginManager/PluginRepositoryDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -344,7 +344,7 @@
         self.__downloadCancelled = False
         
         reply = self.__networkManager.get(QNetworkRequest(QUrl(url)))
-        self.connect(reply, SIGNAL("finished()"), self.__downloadFileDone)
+        reply.finished[()].connect(self.__downloadFileDone)
         self.connect(reply, SIGNAL("downloadProgress(qint64, qint64)"), 
             self.__downloadProgress)
         self.__replies.append(reply)
@@ -603,4 +603,4 @@
                 ).format(applPath),
                 self.trUtf8('OK'))
         
-        self.close()
+        self.close()
\ No newline at end of file
--- a/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -71,12 +71,9 @@
         self.process = QProcess()
         self.process.setWorkingDirectory(dname)
         
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__finish)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
+        self.process.finished.connect(self.__finish)
             
         self.setWindowTitle(self.trUtf8('{0} - {1}').format(self.cmdname, self.filename))
         self.process.start(program, args)
@@ -155,4 +152,4 @@
                     Preferences.getSystem("IOEncoding"), 
                     'replace')
             self.errors.insertPlainText(s)
-            self.errors.ensureCursorVisible()
+            self.errors.ensureCursorVisible()
\ No newline at end of file
--- a/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -71,13 +71,10 @@
         self.process = QProcess()
         self.process.setWorkingDirectory(dname)
         
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__finish)
-            
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
+        self.process.finished.connect(self.__finish)
+        
         self.setWindowTitle(self.trUtf8('{0} - {1}').format(self.cmdname, self.filename))
         self.process.start(program, args)
         procStarted = self.process.waitForStarted()
--- a/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt4.QtCore import pyqtSlot, SIGNAL, QProcess, QTimer, Qt
+from PyQt4.QtCore import pyqtSlot, QProcess, QTimer, Qt
 from PyQt4.QtGui import QDialog, QDialogButtonBox, QFont, QMessageBox, QHeaderView, \
     QTreeWidgetItem, QLineEdit
 
@@ -48,12 +48,9 @@
         
         self.__ioEncoding = Preferences.getSystem("IOEncoding")
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
     
     def closeEvent(self, e):
         """
--- a/Plugins/VcsPlugins/vcsMercurial/HgDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt4.QtCore import QProcess, QTimer, SIGNAL, pyqtSlot, Qt
+from PyQt4.QtCore import QProcess, QTimer, pyqtSlot, Qt
 from PyQt4.QtGui import QDialog, QDialogButtonBox, QMessageBox, QLineEdit
 
 from .Ui_HgDialog import Ui_HgDialog
@@ -119,12 +119,9 @@
             self.resultbox.append(' '.join(args))
             self.resultbox.append('')
         
-        self.connect(self.proc, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.proc, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.proc, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.proc.finished.connect(self.__procFinished)
+        self.proc.readyReadStandardOutput.connect(self.__readStdout)
+        self.proc.readyReadStandardOutput.connect(self.__readStderr)
         
         if workingDir:
             self.proc.setWorkingDirectory(workingDir)
--- a/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt4.QtCore import pyqtSlot, QProcess, SIGNAL, QTimer, QFileInfo
+from PyQt4.QtCore import pyqtSlot, QProcess, QTimer, QFileInfo
 from PyQt4.QtGui import QWidget, QDialogButtonBox, QBrush, QColor, QMessageBox, \
     QTextCursor, QFileDialog, QLineEdit
 
@@ -51,12 +51,9 @@
         self.cLineNoFormat = self.contents.currentCharFormat()
         self.cLineNoFormat.setBackground(QBrush(QColor(255, 220, 168)))
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
     
     def closeEvent(self, e):
         """
--- a/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt4.QtCore import pyqtSlot, SIGNAL, Qt, QDate, QProcess, QTimer, QRegExp, QSize
+from PyQt4.QtCore import pyqtSlot, Qt, QDate, QProcess, QTimer, QRegExp, QSize
 from PyQt4.QtGui import QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem, \
     QApplication, QMessageBox, QCursor, QWidget, QLineEdit, QColor, QPixmap, \
     QPainter, QPen, QBrush, QIcon
@@ -84,12 +84,9 @@
         self.__parentsRole = Qt.UserRole + 3
         
         self.process = QProcess()
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         self.flags = {
             'A' : self.trUtf8('Added'),
--- a/Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -53,12 +53,9 @@
         self.contents.setHtml(\
             self.trUtf8('<b>Processing your request, please wait...</b>'))
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         self.connect(self.contents, SIGNAL('anchorClicked(const QUrl&)'),
             self.__sourceChanged)
@@ -428,4 +425,4 @@
             self.intercept = False
             evt.accept()
             return
-        QWidget.keyPressEvent(self, evt)
+        QWidget.keyPressEvent(self, evt)
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -153,12 +153,9 @@
             self.process.kill()
         else:
             self.process = QProcess()
-            self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-                self.__procFinished)
-            self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-                self.__readStdout)
-            self.connect(self.process, SIGNAL('readyReadStandardError()'),
-                self.__readStderr)
+            self.process.finished.connect(self.__procFinished)
+            self.process.readyReadStandardOutput.connect(self.__readStdout)
+            self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         args = []
         args.append('status')
@@ -478,4 +475,4 @@
         for itm in self.statusList.selectedItems():
             if itm.text(self.__statusColumn) in self.missingIndicators:
                 missingItems.append(itm)
-        return missingItems
+        return missingItems
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt4.QtCore import pyqtSlot, SIGNAL, QProcess, Qt, QTimer
+from PyQt4.QtCore import pyqtSlot, QProcess, Qt, QTimer
 from PyQt4.QtGui import QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem, \
     QMessageBox, QLineEdit
 
@@ -42,12 +42,9 @@
         self.tagList.headerItem().setText(self.tagList.columnCount(), "")
         self.tagList.header().setSortIndicator(3, Qt.AscendingOrder)
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
     
     def closeEvent(self, e):
         """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -45,12 +45,9 @@
         
         self.__ioEncoding = Preferences.getSystem("IOEncoding")
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
         
     def closeEvent(self, e):
         """
@@ -245,4 +242,4 @@
             self.intercept = False
             evt.accept()
             return
-        QDialog.keyPressEvent(self, evt)
+        QDialog.keyPressEvent(self, evt)
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -116,12 +116,9 @@
         self.resultbox.append(' '.join(nargs))
         self.resultbox.append('')
         
-        self.connect(self.proc, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.proc, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.proc, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.proc.finished.connect(self.__procFinished)
+        self.proc.readyReadStandardOutput.connect(self.__readStdout)
+        self.proc.readyReadStandardOutput.connect(self.__readStderr)
         
         if workingDir:
             self.proc.setWorkingDirectory(workingDir)
@@ -239,4 +236,4 @@
         
         @return flag indicating the presence of an add or delete (boolean)
         """
-        return self.__hasAddOrDelete
+        return self.__hasAddOrDelete
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -52,12 +52,9 @@
         self.cLineNoFormat = self.contents.currentCharFormat()
         self.cLineNoFormat.setBackground(QBrush(QColor(255, 220, 168)))
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
         
     def closeEvent(self, e):
         """
@@ -362,4 +359,4 @@
             self.intercept = False
             evt.accept()
             return
-        QWidget.keyPressEvent(self, evt)
+        QWidget.keyPressEvent(self, evt)
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -59,12 +59,9 @@
         self.__changesRole = Qt.UserRole + 1
         
         self.process = QProcess()
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         self.rx_sep1 = QRegExp('\\-+\\s*')
         self.rx_sep2 = QRegExp('=+\\s*')
@@ -643,4 +640,4 @@
             self.intercept = False
             evt.accept()
             return
-        QWidget.keyPressEvent(self, evt)
+        QWidget.keyPressEvent(self, evt)
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsSubversion/SvnLogDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnLogDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -43,12 +43,9 @@
         self.contents.setHtml(\
             self.trUtf8('<b>Processing your request, please wait...</b>'))
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         self.connect(self.contents, SIGNAL('anchorClicked(const QUrl&)'),
             self.__sourceChanged)
@@ -321,4 +318,4 @@
             self.intercept = False
             evt.accept()
             return
-        QWidget.keyPressEvent(self, evt)
+        QWidget.keyPressEvent(self, evt)
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -37,12 +37,9 @@
         self.propsList.headerItem().setText(self.propsList.columnCount(), "")
         self.propsList.header().setSortIndicator(0, Qt.AscendingOrder)
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         self.rx_path = QRegExp(r"Properties on '([^']+)':\s*")
         self.rx_prop = QRegExp(r"  (.*) : (.*)[\r\n]")
@@ -209,4 +206,4 @@
                      Preferences.getSystem("IOEncoding"), 
                      'replace')
             self.errors.insertPlainText(s)
-            self.errors.ensureCursorVisible()
+            self.errors.ensureCursorVisible()
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -219,12 +219,9 @@
             self.process.kill()
         else:
             self.process = QProcess()
-            self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-                self.__procFinished)
-            self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-                self.__readStdout)
-            self.connect(self.process, SIGNAL('readyReadStandardError()'),
-                self.__readStderr)
+            self.process.finished.connect(self.__procFinished)
+            self.process.readyReadStandardOutput.connect(self.__readStdout)
+            self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         args = []
         args.append('list')
@@ -455,4 +452,3 @@
             evt.accept()
             return
         QWidget.keyPressEvent(self, evt)
-        
--- a/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -268,12 +268,9 @@
             self.process.kill()
         else:
             self.process = QProcess()
-            self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-                self.__procFinished)
-            self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-                self.__readStdout)
-            self.connect(self.process, SIGNAL('readyReadStandardError()'),
-                self.__readStderr)
+            self.process.finished.connect(self.__procFinished)
+            self.process.readyReadStandardOutput.connect(self.__readStdout)
+            self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         args = []
         args.append('status')
@@ -711,4 +708,4 @@
         for itm in self.statusList.selectedItems():
             if itm.text(self.__changelistColumn) == "":
                 clitems.append(itm)
-        return clitems
+        return clitems
\ No newline at end of file
--- a/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -39,12 +39,9 @@
         self.tagList.headerItem().setText(self.tagList.columnCount(), "")
         self.tagList.header().setSortIndicator(3, Qt.AscendingOrder)
         
-        self.connect(self.process, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__procFinished)
-        self.connect(self.process, SIGNAL('readyReadStandardOutput()'),
-            self.__readStdout)
-        self.connect(self.process, SIGNAL('readyReadStandardError()'),
-            self.__readStderr)
+        self.process.finished.connect(self.__procFinished)
+        self.process.readyReadStandardOutput.connect(self.__readStdout)
+        self.process.readyReadStandardOutput.connect(self.__readStderr)
         
         self.rx_list = \
             QRegExp(r"""\w*\s*(\d+)\s+(\w+)\s+\d*\s*((?:\w+\s+\d+|[0-9.]+\s+\w+)\s+[0-9:]+)\s+(.+)/\s*""")
@@ -310,4 +307,4 @@
             self.intercept = False
             evt.accept()
             return
-        QDialog.keyPressEvent(self, evt)
+        QDialog.keyPressEvent(self, evt)
\ No newline at end of file
--- a/Plugins/ViewManagerPlugins/Tabview/Tabview.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/ViewManagerPlugins/Tabview/Tabview.py	Mon Aug 09 15:36:47 2010 +0200
@@ -189,8 +189,7 @@
             self.closeButton.setIcon(UI.PixmapCache.getIcon("close.png"))
             self.closeButton.setToolTip(self.trUtf8("Close the current editor"))
             self.closeButton.setEnabled(False)
-            self.connect(self.closeButton, SIGNAL("clicked(bool)"),
-                self.__closeButtonClicked)
+            self.closeButton.clicked[bool].connect(self.__closeButtonClicked)
             self.rightCornerWidgetLayout.addWidget(self.closeButton)
         else:
             self.connect(self, SIGNAL("tabCloseRequested(int)"), 
@@ -1096,4 +1095,4 @@
         for tw in self.tabWidgets:
             if id(tw) == id_:
                 return tw
-        return None
+        return None
\ No newline at end of file
--- a/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -84,7 +84,7 @@
         hspacer0 = QSpacerItem(30,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
         hlayout0.addItem(hspacer0)
         self.singlesBoxLayout.addLayout(hlayout0)
-        self.connect(self.moreSinglesButton, SIGNAL("clicked()"), self.__addSinglesLine)
+        self.moreSinglesButton.clicked[()].connect(self.__addSinglesLine)
         
         # generate dialog part for character ranges
         self.rangesBoxLayout = QVBoxLayout(self.rangesBox)
@@ -117,7 +117,7 @@
         hspacer1 = QSpacerItem(30,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
         hlayout1.addItem(hspacer1)
         self.rangesBoxLayout.addLayout(hlayout1)
-        self.connect(self.moreRangesButton, SIGNAL("clicked()"), self.__addRangesLine)
+        self.moreRangesButton.clicked[()].connect(self.__addRangesLine)
         
     def __addSinglesLine(self):
         """
@@ -306,4 +306,4 @@
             else:
                 return "[{0}]".format(regexp)
         else:
-            return ""
+            return ""
\ No newline at end of file
--- a/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardCharactersDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardCharactersDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -84,7 +84,7 @@
         hspacer0 = QSpacerItem(30,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
         hlayout0.addItem(hspacer0)
         self.singlesBoxLayout.addLayout(hlayout0)
-        self.connect(self.moreSinglesButton, SIGNAL("clicked()"), self.__addSinglesLine)
+        self.moreSinglesButton.clicked[()].connect(self.__addSinglesLine)
         
         # generate dialog part for character ranges
         self.rangesBoxLayout = QVBoxLayout(self.rangesBox)
@@ -117,7 +117,7 @@
         hspacer1 = QSpacerItem(30,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
         hlayout1.addItem(hspacer1)
         self.rangesBoxLayout.addLayout(hlayout1)
-        self.connect(self.moreRangesButton, SIGNAL("clicked()"), self.__addRangesLine)
+        self.moreRangesButton.clicked[()].connect(self.__addRangesLine)
         
     def __addSinglesLine(self):
         """
@@ -306,4 +306,4 @@
             else:
                 return "[{0}]".format(regexp)
         else:
-            return ""
+            return ""
\ No newline at end of file
--- a/Preferences/ShortcutDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Preferences/ShortcutDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -38,10 +38,10 @@
         self.noCheck = False
         self.objectType = None
         
-        self.connect(self.primaryClearButton, SIGNAL("clicked()"), self.__clear)
-        self.connect(self.alternateClearButton, SIGNAL("clicked()"), self.__clear)
-        self.connect(self.primaryButton, SIGNAL("clicked()"), self.__typeChanged)
-        self.connect(self.alternateButton, SIGNAL("clicked()"), self.__typeChanged)
+        self.primaryClearButton.clicked[()].connect(self.__clear)
+        self.alternateClearButton.clicked[()].connect(self.__clear)
+        self.primaryButton.clicked[()].connect(self.__typeChanged)
+        self.alternateButton.clicked[()].connect(self.__typeChanged)
         
         self.shortcutsGroup.installEventFilter(self)
         self.primaryButton.installEventFilter(self)
@@ -166,4 +166,4 @@
                 self.keys[2]).toString())
         elif self.keyIndex == 4:
             self.__setKeyLabelText(QKeySequence(self.keys[0], self.keys[1],
-                self.keys[2], self.keys[3]).toString())
+                self.keys[2], self.keys[3]).toString())
\ No newline at end of file
--- a/Project/ProjectFormsBrowser.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Project/ProjectFormsBrowser.py	Mon Aug 09 15:36:47 2010 +0200
@@ -686,12 +686,9 @@
             args.append('-x')
         
         args.append(fn)
-        self.connect(self.compileProc, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__compileUIDone)
-        self.connect(self.compileProc, SIGNAL('readyReadStandardOutput()'), 
-            self.__readStdout)
-        self.connect(self.compileProc, SIGNAL('readyReadStandardError()'), 
-            self.__readStderr)
+        self.compileProc.finished.connect(self.__compileUIDone)
+        self.compileProc.readyReadStandardOutput.connect(self.__readStdout)
+        self.compileProc.readyReadStandardOutput.connect(self.__readStderr)
         
         self.noDialog = noDialog
         self.compileProc.start(uic, args)
@@ -906,4 +903,4 @@
             "compileSelectedForms"  : None, 
             "generateDialogCode"    : None, 
             "newForm"               : None, 
-        }
+        }
\ No newline at end of file
--- a/Project/ProjectInterfacesBrowser.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Project/ProjectInterfacesBrowser.py	Mon Aug 09 15:36:47 2010 +0200
@@ -475,12 +475,9 @@
         args.append("-C{0}".format(os.path.dirname(fn)))
         args.append(fn)
         
-        self.connect(self.compileProc, SIGNAL('finished(int, QProcess::ExitStatus)'), 
-            self.__compileIDLDone)
-        self.connect(self.compileProc, SIGNAL('readyReadStandardOutput()'), 
-            self.__readStdout)
-        self.connect(self.compileProc, SIGNAL('readyReadStandardError()'), 
-            self.__readStderr)
+        self.compileProc.finished.connect(self.__compileIDLDone)
+        self.compileProc.readyReadStandardOutput.connect(self.__readStdout)
+        self.compileProc.readyReadStandardOutput.connect(self.__readStderr)
         
         self.noDialog = noDialog
         self.compileProc.start(self.omniidl, args)
@@ -574,4 +571,4 @@
         """
         Private method to open the configuration dialog.
         """
-        e5App().getObject("UserInterface").showPreferences("corbaPage")
+        e5App().getObject("UserInterface").showPreferences("corbaPage")
\ No newline at end of file
--- a/Project/ProjectResourcesBrowser.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Project/ProjectResourcesBrowser.py	Mon Aug 09 15:36:47 2010 +0200
@@ -586,12 +586,9 @@
                                 dirname, self.RCFilenameFormatRuby.format(filename))
         
         args.append(fn)
-        self.connect(self.compileProc, SIGNAL('finished(int, QProcess::ExitStatus)'),
-            self.__compileQRCDone)
-        self.connect(self.compileProc, SIGNAL('readyReadStandardOutput()'), 
-            self.__readStdout)
-        self.connect(self.compileProc, SIGNAL('readyReadStandardError()'), 
-            self.__readStderr)
+        self.compileProc.finished.connect(self.__compileQRCDone)
+        self.compileProc.readyReadStandardOutput.connect(self.__readStdout)
+        self.compileProc.readyReadStandardOutput.connect(self.__readStderr)
         
         self.noDialog = noDialog
         self.compileProc.start(rcc, args)
@@ -814,4 +811,4 @@
             "compileChangedResources"   : None, 
             "compileSelectedResources"  : None, 
             "newResource"               : None, 
-        }
+        }
\ No newline at end of file
--- a/Project/ProjectTranslationsBrowser.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Project/ProjectTranslationsBrowser.py	Mon Aug 09 15:36:47 2010 +0200
@@ -906,12 +906,9 @@
         args.append('-verbose')
         args.append(self.tmpProject)
         self.pylupdateProc.setWorkingDirectory(self.project.ppath)
-        self.connect(self.pylupdateProc, SIGNAL('finished(int, QProcess::ExitStatus)'), 
-            self.__generateTSFileDone)
-        self.connect(self.pylupdateProc, SIGNAL('readyReadStandardOutput()'), 
-            self.__readStdoutLupdate)
-        self.connect(self.pylupdateProc, SIGNAL('readyReadStandardError()'), 
-            self.__readStderrLupdate)
+        self.pylupdateProc.finished.connect(self.__generateTSFileDone)
+        self.pylupdateProc.readyReadStandardOutput.connect(self.__readStdoutLupdate)
+        self.pylupdateProc.readyReadStandardOutput.connect(self.__readStderrLupdate)
         
         self.pylupdateProc.start(self.pylupdate, args)
         procStarted = self.pylupdateProc.waitForStarted()
@@ -1038,12 +1035,9 @@
         args.append('-verbose')
         args.append(self.tmpProject)
         self.lreleaseProc.setWorkingDirectory(self.project.ppath)
-        self.connect(self.lreleaseProc, SIGNAL('finished(int, QProcess::ExitStatus)'), 
-            self.__releaseTSFileDone)
-        self.connect(self.lreleaseProc, SIGNAL('readyReadStandardOutput()'), 
-            self.__readStdoutLrelease)
-        self.connect(self.lreleaseProc, SIGNAL('readyReadStandardError()'), 
-            self.__readStderrLrelease)
+        self.lreleaseProc.finished.connect(self.__releaseTSFileDone)
+        self.lreleaseProc.readyReadStandardOutput.connect(self.__readStdoutLrelease)
+        self.lreleaseProc.readyReadStandardOutput.connect(self.__readStderrLrelease)
         
         self.lreleaseProc.start(lrelease, args)
         procStarted = self.lreleaseProc.waitForStarted()
@@ -1098,4 +1092,4 @@
             "generateSelectedWithObsolete"  : None, 
             "releaseAll"                    : None, 
             "releaseSelected"               : None, 
-        }
+        }
\ No newline at end of file
--- a/PyUnit/UnittestDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/PyUnit/UnittestDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -480,8 +480,7 @@
         
         # one more button if called from eric
         if self.dbs:
-            self.dlg.connect(ui.showButton, SIGNAL("clicked()"),
-                            self.__showSource)
+            ui.showButton.clicked[()].connect(self.__showSource)
         else:
             ui.showButton.hide()
 
--- a/QScintilla/Terminal.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/QScintilla/Terminal.py	Mon Aug 09 15:36:47 2010 +0200
@@ -161,10 +161,9 @@
         self.__process.setProcessChannelMode(QProcess.MergedChannels)
         self.__process.setReadChannel(QProcess.StandardOutput)
         
-        self.connect(self.__process, SIGNAL("readyReadStandardOutput()"), 
-                     self.__readOutput)
-        self.connect(self.__process, SIGNAL("started()"), self.__started)
-        self.connect(self.__process, SIGNAL("finished(int)"), self.__finished)
+        self.__process.readyReadStandardOutput.connect(self.__readOutput)
+        self.__process.started.connect(self.__started)
+        self.__process.finished.connect(self.__finished)
         
         self.__ctrl = {}
         for ascii_number, letter in enumerate("abcdefghijklmnopqrstuvwxyz"):
@@ -931,4 +930,4 @@
         """
         Private method to open the configuration dialog.
         """
-        e5App().getObject("UserInterface").showPreferences("terminalPage")
\ No newline at end of file
+        e5App().getObject("UserInterface").showPreferences("terminalPage")
--- a/Templates/TemplateMultipleVariablesDialog.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/Templates/TemplateMultipleVariablesDialog.py	Mon Aug 09 15:36:47 2010 +0200
@@ -100,8 +100,8 @@
         # polish up the dialog
         self.resize(QSize(400, 480).expandedTo(self.minimumSizeHint()))
 
-        self.connect(self.okButton, SIGNAL("clicked()"), self.accept)
-        self.connect(self.cancelButton, SIGNAL("clicked()"), self.reject)
+        self.okButton.clicked[()].connect(self.accept)
+        self.cancelButton.clicked[()].connect(self.reject)
 
     def getVariables(self):
         """
@@ -115,4 +115,4 @@
                 values[var] = textEdit.text()
             except AttributeError:
                 values[var] = textEdit.toPlainText()
-        return values
+        return values
\ No newline at end of file
--- a/UI/UserInterface.py	Mon Aug 09 08:41:03 2010 +0200
+++ b/UI/UserInterface.py	Mon Aug 09 15:36:47 2010 +0200
@@ -4459,13 +4459,10 @@
             .format(program, tool['arguments'])
         self.appendToStdout(t)
         
-        self.connect(proc, SIGNAL('finished(int, QProcess::ExitStatus)'), 
-            self.__toolFinished)
+        proc.finished.connect(self.__toolFinished)
         if tool['redirect'] != 'no':
-            self.connect(proc, SIGNAL('readyReadStandardOutput()'), 
-                self.__processToolStdout)
-            self.connect(proc, SIGNAL('readyReadStandardError()'), 
-                self.__processToolStderr)
+            proc.readyReadStandardOutput.connect(self.__processToolStdout)
+            proc.readyReadStandardOutput.connect(self.__processToolStderr)
             if tool['redirect'] in ["insert", "replaceSelection"]:
                 aw = self.viewmanager.activeWindow()
                 procData = (aw, tool['redirect'], [])
@@ -5527,7 +5524,7 @@
                 .format(url.host()))
             self.__versionCheckProgress.setValue(alternative)
         reply = self.__networkManager.get(QNetworkRequest(url))
-        self.connect(reply, SIGNAL("finished()"), self.__versionsDownloadDone)
+        reply.finished[()].connect(self.__versionsDownloadDone)
         self.__replies.append(reply)
         
     def __versionsDownloadDone(self):
@@ -5781,4 +5778,4 @@
         if self.__startup:
             if Preferences.getGeometry("MainMaximized"):
                 self.setWindowState(Qt.WindowStates(Qt.WindowMaximized))
-            self.__startup = False
+            self.__startup = False
\ No newline at end of file

eric ide

mercurial