Helpviewer/History/HistoryMenu.py

changeset 488
4174c2707dba
parent 454
d28d558f7484
child 501
5c615a85241a
diff -r 4d41d03d3d00 -r 4174c2707dba Helpviewer/History/HistoryMenu.py
--- a/Helpviewer/History/HistoryMenu.py	Wed Aug 11 09:42:20 2010 +0200
+++ b/Helpviewer/History/HistoryMenu.py	Wed Aug 11 12:47:35 2010 +0200
@@ -207,6 +207,9 @@
             tab
     @signal newUrl(const QUrl&, const QString&) emitted to open a URL in a new tab
     """
+    openUrl = pyqtSignal(QUrl, str)
+    newUrl = pyqtSignal(QUrl, str)
+    
     def __init__(self, parent = None):
         """
         Constructor
@@ -221,7 +224,7 @@
         
         self.setMaxRows(7)
         
-        self.connect(self, SIGNAL("activated(const QModelIndex&)"), self.__activated)
+        self.activated.connect(self.__activated)
         self.setStatusBarTextRole(HistoryModel.UrlStringRole)
     
     def __activated(self, idx):
@@ -231,11 +234,11 @@
         @param idx index of the activated item (QModelIndex)
         """
         if self._keyboardModifiers & Qt.ControlModifier:
-            self.emit(SIGNAL("newUrl(const QUrl&, const QString&)"), 
+            self.newUrl.emit(
                       idx.data(HistoryModel.UrlRole), 
                       idx.data(HistoryModel.TitleRole))
         else:
-            self.emit(SIGNAL("openUrl(const QUrl&, const QString&)"), 
+            self.openUrl.emit(
                       idx.data(HistoryModel.UrlRole), 
                       idx.data(HistoryModel.TitleRole))
     
@@ -290,10 +293,8 @@
         """
         dlg = HistoryDialog(self)
         dlg.setAttribute(Qt.WA_DeleteOnClose)
-        self.connect(dlg,  SIGNAL("newUrl(const QUrl&, const QString&)"), 
-                     self, SIGNAL("newUrl(const QUrl&, const QString&)"))
-        self.connect(dlg,  SIGNAL("openUrl(const QUrl&, const QString&)"), 
-                     self, SIGNAL("openUrl(const QUrl&, const QString&)"))
+        dlg.newUrl.connect(self.newUrl)
+        dlg.openUrl.connect(self.openUrl)
         dlg.show()
     
     def __clearHistoryDialog(self):
@@ -308,4 +309,4 @@
                     QMessageBox.No | \
                     QMessageBox.Yes),
                 QMessageBox.No) == QMessageBox.Yes:
-            self.__historyManager.clear()
\ No newline at end of file
+            self.__historyManager.clear()

eric ide

mercurial