Helpviewer/HelpWindow.py

changeset 492
01f3384d535a
parent 487
4d41d03d3d00
child 498
f3e76121fd10
--- a/Helpviewer/HelpWindow.py	Wed Aug 11 14:54:13 2010 +0200
+++ b/Helpviewer/HelpWindow.py	Wed Aug 11 17:12:04 2010 +0200
@@ -114,8 +114,7 @@
             self.__helpEngine = \
                 QHelpEngine(os.path.join(Utilities.getConfigDir(), 
                                          "browser", "eric5help.qhc"), self)
-            self.connect(self.__helpEngine, SIGNAL("warning(const QString&)"), 
-                         self.__warning)
+            self.__helpEngine.warning.connect(self.__warning)
             self.__helpInstaller = None
             
             # Attributes for WebKit based browser
@@ -123,8 +122,7 @@
             
             self.tabContextMenuIndex = -1
             self.tabWidget = E5TabWidget(self, dnd = True)
-            self.connect(self.tabWidget, SIGNAL('currentChanged(int)'),
-                self.__currentChanged)
+            self.tabWidget.currentChanged[int].connect(self.__currentChanged)
             self.tabWidget.setTabContextMenuPolicy(Qt.CustomContextMenu)
             self.tabWidget.customTabContextMenuRequested.connect(self.__showContextMenu)
             
@@ -159,10 +157,8 @@
             self.__indexing = False
             self.__indexingProgress = None
             self.__searchEngine = self.__helpEngine.searchEngine()
-            self.connect(self.__searchEngine, SIGNAL("indexingStarted()"), 
-                         self.__indexingStarted)
-            self.connect(self.__searchEngine, SIGNAL("indexingFinished()"), 
-                         self.__indexingFinished)
+            self.__searchEngine.indexingStarted.connect(self.__indexingStarted)
+            self.__searchEngine.indexingFinished.connect(self.__indexingFinished)
             self.__searchWindow = HelpSearchWidget(self.__searchEngine, self)
             self.__searchDock = QDockWidget(self.trUtf8("Search"), self)
             self.__searchDock.setObjectName("SearchWindow")
@@ -176,8 +172,7 @@
             
             self.__navigationMenu = QMenu(self)
             self.__navigationMenu.aboutToShow.connect(self.__showNavigationMenu)
-            self.connect(self.__navigationMenu, SIGNAL("triggered(QAction*)"), 
-                         self.__navigationMenuTriggered)
+            self.__navigationMenu.triggered.connect(self.__navigationMenuTriggered)
             
             self.navigationButton = QToolButton(self.tabWidget)
             self.navigationButton.setIcon(UI.PixmapCache.getIcon("1downarrow.png"))
@@ -197,8 +192,7 @@
                 self.rightCornerWidgetLayout.addWidget(self.closeButton)
             else:
                 self.tabWidget.setTabsClosable(True)
-                self.connect(self.tabWidget, SIGNAL("tabCloseRequested(int)"), 
-                    self.__closeAt)
+                self.tabWidget.tabCloseRequested.connect(self.__closeAt)
                 self.closeButton = None
             
             self.tabWidget.setCornerWidget(self.rightCornerWidget, Qt.TopRightCorner)
@@ -239,21 +233,15 @@
             
             # setup connections
             # TOC window
-            self.connect(self.__tocWindow, SIGNAL("linkActivated(const QUrl&)"), 
-                         self.__linkActivated)
-            self.connect(self.__tocWindow, SIGNAL("escapePressed()"), 
-                         self.__activateCurrentBrowser)
+            self.__tocWindow.linkActivated.connect(self.__linkActivated)
+            self.__tocWindow.escapePressed.connect(self.__activateCurrentBrowser)
             # index window
-            self.connect(self.__indexWindow, SIGNAL("linkActivated(const QUrl&)"), 
-                         self.__linkActivated)
+            self.__indexWindow.linkActivated.connect(self.__linkActivated)
             self.__indexWindow.linksActivated.connect(self.__linksActivated)
-            self.connect(self.__indexWindow, SIGNAL("escapePressed()"), 
-                         self.__activateCurrentBrowser)
+            self.__indexWindow.escapePressed.connect(self.__activateCurrentBrowser)
             # search window
-            self.connect(self.__searchWindow, SIGNAL("linkActivated(const QUrl&)"), 
-                         self.__linkActivated)
-            self.connect(self.__searchWindow, SIGNAL("escapePressed()"), 
-                         self.__activateCurrentBrowser)
+            self.__searchWindow.linkActivated.connect(self.__linkActivated)
+            self.__searchWindow.escapePressed.connect(self.__activateCurrentBrowser)
             
             state = Preferences.getHelp("HelpViewerState")
             self.restoreState(state)
@@ -816,8 +804,7 @@
                     """<b>Zoom text only</b>"""
                     """<p>Zoom text only; pictures remain constant.</p>"""
             ))
-            self.connect(self.zoomTextOnlyAct, SIGNAL('triggered(bool)'), 
-                self.__zoomTextOnly)
+            self.zoomTextOnlyAct.triggered[bool].connect(self.__zoomTextOnly)
             self.__actions.append(self.zoomTextOnlyAct)
         else:
             self.zoomTextOnlyAct = None
@@ -1143,8 +1130,7 @@
             self.__textEncodingMenu = menu.addMenu(self.trUtf8("Text Encoding"))
             self.__textEncodingMenu.aboutToShow.connect(
                 self.__aboutToShowTextEncodingMenu)
-            self.connect(self.__textEncodingMenu, SIGNAL("triggered(QAction*)"), 
-                         self.__setTextEncoding)
+            self.__textEncodingMenu.triggered.connect(self.__setTextEncoding)
         
         menu = mb.addMenu(self.trUtf8('&Go'))
         menu.setTearOffEnabled(True)
@@ -1160,19 +1146,15 @@
         self.historyMenu = HistoryMenu(self)
         self.historyMenu.setTearOffEnabled(True)
         self.historyMenu.setTitle(self.trUtf8('H&istory'))
-        self.connect(self.historyMenu, SIGNAL("openUrl(const QUrl&, const QString&)"), 
-                     self.__openUrl)
-        self.connect(self.historyMenu, SIGNAL("newUrl(const QUrl&, const QString&)"), 
-                     self.__openUrlNewTab)
+        self.historyMenu.openUrl.connect(self.__openUrl)
+        self.historyMenu.newUrl.connect(self.__openUrlNewTab)
         mb.addMenu(self.historyMenu)
         
         self.bookmarksMenu = BookmarksMenuBarMenu(self)
         self.bookmarksMenu.setTearOffEnabled(True)
         self.bookmarksMenu.setTitle(self.trUtf8('&Bookmarks'))
-        self.connect(self.bookmarksMenu, SIGNAL("openUrl(const QUrl&, const QString&)"), 
-                     self.__openUrl)
-        self.connect(self.bookmarksMenu, SIGNAL("newUrl(const QUrl&, const QString&)"), 
-                     self.__openUrlNewTab)
+        self.bookmarksMenu.openUrl.connect(self.__openUrl)
+        self.bookmarksMenu.newUrl.connect(self.__openUrlNewTab)
         mb.addMenu(self.bookmarksMenu)
         
         bookmarksActions = []
@@ -1309,10 +1291,8 @@
             QFontMetrics(QFont()).width("ComboBoxWithEnoughWidth"))
         filtertb.addWidget(QLabel(self.trUtf8("Filtered by: ")))
         filtertb.addWidget(self.filterCombo)
-        self.connect(self.__helpEngine, SIGNAL("setupFinished()"), 
-                     self.__setupFilterCombo)
-        self.connect(self.filterCombo, SIGNAL("activated(const QString&)"), 
-                     self.__filterQtHelpDocumentation)
+        self.__helpEngine.setupFinished.connect(self.__setupFilterCombo)
+        self.filterCombo.activated[str].connect(self.__filterQtHelpDocumentation)
         self.__setupFilterCombo()
         
         settingstb = self.addToolBar(self.trUtf8("Settings"))
@@ -1348,8 +1328,7 @@
         self.pathCombo.setInsertPolicy(QComboBox.InsertAtTop)
         self.pathCombo.setEditable(1)
         self.pathCombo.setAutoCompletion(True)
-        self.connect(self.pathCombo, SIGNAL('activated(const QString&)'),
-                     self.__pathSelected)
+        self.pathCombo.activated[str].connect(self.__pathSelected)
         self.pathCombo.setWhatsThis(self.trUtf8(
                 """<p>Enter the help file to be displayed directly into this"""
                 """ edit field. Select a previously shown help file from the"""
@@ -1367,8 +1346,7 @@
         self.__historyCompletionModel.setSourceModel(
             self.historyManager().historyFilterModel())
         self.__historyCompleter = HistoryCompleter(self.__historyCompletionModel, self)
-        self.connect(self.__historyCompleter, SIGNAL("activated(const QString&)"), 
-                     self.__pathSelected)
+        self.__historyCompleter.activated[str].connect(self.__pathSelected)
         self.pathCombo.setCompleter(self.__historyCompleter)
         
         self.privacyLabel = QLabel()
@@ -1381,21 +1359,19 @@
         sizePolicy.setVerticalStretch(0)
         sizePolicy.setHeightForWidth(self.searchEdit.sizePolicy().hasHeightForWidth())
         self.searchEdit.setSizePolicy(sizePolicy)
-        self.connect(self.searchEdit, SIGNAL("search"), self.__linkActivated)
+        self.searchEdit.search.connect(self.__linkActivated)
         gotb.addWidget(self.searchEdit)
         
         self.backMenu = QMenu(self)
         self.backMenu.aboutToShow.connect(self.__showBackMenu)
-        self.connect(self.backMenu, SIGNAL("triggered(QAction*)"), 
-                     self.__navigationMenuActionTriggered)
+        self.backMenu.triggered.connect(self.__navigationMenuActionTriggered)
         backButton = gotb.widgetForAction(self.backAct)
         backButton.setMenu(self.backMenu)
         backButton.setPopupMode(QToolButton.MenuButtonPopup)
         
         self.forwardMenu = QMenu(self)
         self.forwardMenu.aboutToShow.connect(self.__showForwardMenu)
-        self.connect(self.forwardMenu, SIGNAL("triggered(QAction*)"), 
-                     self.__navigationMenuActionTriggered)
+        self.forwardMenu.triggered.connect(self.__navigationMenuActionTriggered)
         forwardButton = gotb.widgetForAction(self.forwardAct)
         forwardButton.setMenu(self.forwardMenu)
         forwardButton.setPopupMode(QToolButton.MenuButtonPopup)
@@ -1404,12 +1380,8 @@
         self.bookmarksToolBar = BookmarksToolBar(bookmarksModel)
         self.bookmarksToolBar.setObjectName("BookmarksToolBar")
         self.bookmarksToolBar.setIconSize(UI.Config.ToolBarIconSize)
-        self.connect(self.bookmarksToolBar, 
-                     SIGNAL("openUrl(const QUrl&, const QString&)"), 
-                     self.__openUrl)
-        self.connect(self.bookmarksToolBar, 
-                     SIGNAL("newUrl(const QUrl&, const QString&)"), 
-                     self.__openUrlNewTab)
+        self.bookmarksToolBar.openUrl.connect(self.__openUrl)
+        self.bookmarksToolBar.newUrl.connect(self.__openUrlNewTab)
         self.addToolBarBreak()
         self.addToolBar(self.bookmarksToolBar)
         
@@ -1746,7 +1718,7 @@
         
         self.__printPreviewBrowser = browser
         preview = QPrintPreviewDialog(printer, self)
-        self.connect(preview, SIGNAL("paintRequested(QPrinter*)"), self.__printPreview)
+        preview.paintRequested.connect(self.__printPreview)
         preview.exec_()
         
     def __printPreview(self, printer):
@@ -1837,12 +1809,8 @@
         """
         self.__bookmarksDialog = BookmarksDialog(self)
         self.__bookmarksDialog.setAttribute(Qt.WA_DeleteOnClose)
-        self.connect(self.__bookmarksDialog, 
-                     SIGNAL("openUrl(const QUrl&, const QString&)"), 
-                     self.__openUrl)
-        self.connect(self.__bookmarksDialog, 
-                     SIGNAL("newUrl(const QUrl&, const QString&)"), 
-                     self.__openUrlNewTab)
+        self.__bookmarksDialog.openUrl.connect(self.__openUrl)
+        self.__bookmarksDialog.newUrl.connect(self.__openUrlNewTab)
         self.__bookmarksDialog.show()
         
     def __bookmarkAll(self):
@@ -1926,7 +1894,7 @@
             Preferences.syncPreferences()
         
         e.accept()
-        self.emit(SIGNAL("helpClosed"))
+        self.helpClosed.emit()
 
     def __backward(self):
         """
@@ -1983,7 +1951,7 @@
         @param textOnly flag indicating to zoom text only (boolean)
         """
         QWebSettings.globalSettings().setAttribute(QWebSettings.ZoomTextOnly, textOnly)
-        self.emit(SIGNAL("zoomTextOnlyChanged(bool)"), textOnly)
+        self.zoomTextOnlyChanged.emit(textOnly)
     
     def __viewFullScreen(self,):
         """
@@ -2128,7 +2096,7 @@
         browser = HelpBrowser(self)
         
         browser.sourceChanged.connect(self.__sourceChanged)
-        self.connect(browser, SIGNAL("titleChanged(const QString&)"), self.__titleChanged)
+        browser.titleChanged.connect(self.__titleChanged)
         
         index = self.tabWidget.addTab(browser, self.trUtf8("..."))
         self.tabWidget.setCurrentIndex(index)
@@ -2149,10 +2117,8 @@
         browser.highlighted.connect(self.statusBar().showMessage)
         browser.backwardAvailable.connect(self.__setBackwardAvailable)
         browser.forwardAvailable.connect(self.__setForwardAvailable)
-        self.connect(browser.page(), SIGNAL('windowCloseRequested()'), 
-                     self.__windowCloseRequested)
-        self.connect(browser.page(), SIGNAL('printRequested(QWebFrame*)'), 
-                     self.__printRequested)
+        browser.page().windowCloseRequested.connect(self.__windowCloseRequested)
+        browser.page().printRequested.connect(self.__printRequested)
         browser.search.connect(self.newTab)
         
         self.closeAct.setEnabled(True)
@@ -2271,8 +2237,7 @@
         dlg = ConfigurationDialog(self, 'Configuration', True, 
                                   fromEric = self.fromEric, 
                                   helpBrowserMode = True)
-        self.connect(dlg, SIGNAL('preferencesChanged'), 
-                     self.preferencesChanged)
+        dlg.preferencesChanged.connect(self.preferencesChanged)
         dlg.show()
         dlg.showConfigurationPageByName("empty")
         dlg.exec_()
@@ -2628,10 +2593,8 @@
         help database.
         """
         self.__helpInstaller = HelpDocsInstaller(self.__helpEngine.collectionFile())
-        self.connect(self.__helpInstaller, SIGNAL("errorMessage(const QString&)"), 
-                     self.__showInstallationError)
-        self.connect(self.__helpInstaller, SIGNAL("docsInstalled(bool)"), 
-                     self.__docsInstalled)
+        self.__helpInstaller.errorMessage.connect(self.__showInstallationError)
+        self.__helpInstaller.docsInstalled.connect(self.__docsInstalled)
         
         self.statusBar().showMessage(self.trUtf8("Looking for Documentation..."))
         self.__helpInstaller.installDocs()

eric ide

mercurial