Helpviewer/HelpWindow.py

changeset 1427
09d6731b73ad
parent 1415
28fa9633d57e
child 1509
c0b5e693b0eb
equal deleted inserted replaced
1425:dedba69cb847 1427:09d6731b73ad
46 from .UserAgent.UserAgentMenu import UserAgentMenu 46 from .UserAgent.UserAgentMenu import UserAgentMenu
47 from .HelpTabWidget import HelpTabWidget 47 from .HelpTabWidget import HelpTabWidget
48 from .Download.DownloadManager import DownloadManager 48 from .Download.DownloadManager import DownloadManager
49 from .VirusTotalApi import VirusTotalAPI 49 from .VirusTotalApi import VirusTotalAPI
50 from .Feeds.FeedsManager import FeedsManager 50 from .Feeds.FeedsManager import FeedsManager
51 from .SiteInfo.SiteInfoDialog import SiteInfoDialog
51 52
52 from E5Gui.E5Action import E5Action 53 from E5Gui.E5Action import E5Action
53 from E5Gui import E5MessageBox, E5FileDialog 54 from E5Gui import E5MessageBox, E5FileDialog
54 55
55 from E5Network.E5NetworkMonitor import E5NetworkMonitor 56 from E5Network.E5NetworkMonitor import E5NetworkMonitor
1161 )) 1162 ))
1162 if not self.initShortcutsOnly: 1163 if not self.initShortcutsOnly:
1163 self.feedsManagerAct.triggered[()].connect(self.__showFeedsManager) 1164 self.feedsManagerAct.triggered[()].connect(self.__showFeedsManager)
1164 self.__actions.append(self.feedsManagerAct) 1165 self.__actions.append(self.feedsManagerAct)
1165 1166
1167 self.siteInfoAct = E5Action(self.trUtf8('Siteinfo Dialog'),
1168 UI.PixmapCache.getIcon("helpAbout.png"),
1169 self.trUtf8('&Siteinfo Dialog...'),
1170 QKeySequence(self.trUtf8("Ctrl+Shift+I", "Help|Siteinfo Dialog")),
1171 0, self, 'help_siteinfo')
1172 self.siteInfoAct.setStatusTip(self.trUtf8(
1173 'Open a dialog showing some information about the current site.'))
1174 self.siteInfoAct.setWhatsThis(self.trUtf8(
1175 """<b>Siteinfo Dialog...</b>"""
1176 """<p>Opens a dialog showing some information about the current"""
1177 """ site.</p>"""
1178 ))
1179 if not self.initShortcutsOnly:
1180 self.siteInfoAct.triggered[()].connect(self.__showSiteinfoDialog)
1181 self.__actions.append(self.siteInfoAct)
1182
1166 self.backAct.setEnabled(False) 1183 self.backAct.setEnabled(False)
1167 self.forwardAct.setEnabled(False) 1184 self.forwardAct.setEnabled(False)
1168 1185
1169 # now read the keyboard shortcuts for the actions 1186 # now read the keyboard shortcuts for the actions
1170 Shortcuts.readShortcuts(helpViewer=self) 1187 Shortcuts.readShortcuts(helpViewer=self)
1288 menu.addAction(self.clearIconsAct) 1305 menu.addAction(self.clearIconsAct)
1289 1306
1290 menu = mb.addMenu(self.trUtf8("&Tools")) 1307 menu = mb.addMenu(self.trUtf8("&Tools"))
1291 menu.setTearOffEnabled(True) 1308 menu.setTearOffEnabled(True)
1292 menu.addAction(self.feedsManagerAct) 1309 menu.addAction(self.feedsManagerAct)
1310 menu.addAction(self.siteInfoAct)
1293 menu.addSeparator() 1311 menu.addSeparator()
1294 menu.addAction(self.toolsMonitorAct) 1312 menu.addAction(self.toolsMonitorAct)
1295 1313
1296 menu = mb.addMenu(self.trUtf8("&Window")) 1314 menu = mb.addMenu(self.trUtf8("&Window"))
1297 menu.setTearOffEnabled(True) 1315 menu.setTearOffEnabled(True)
1368 settingstb.setIconSize(UI.Config.ToolBarIconSize) 1386 settingstb.setIconSize(UI.Config.ToolBarIconSize)
1369 settingstb.addAction(self.prefAct) 1387 settingstb.addAction(self.prefAct)
1370 settingstb.addAction(self.acceptedLanguagesAct) 1388 settingstb.addAction(self.acceptedLanguagesAct)
1371 settingstb.addAction(self.cookiesAct) 1389 settingstb.addAction(self.cookiesAct)
1372 settingstb.addAction(self.offlineStorageAct) 1390 settingstb.addAction(self.offlineStorageAct)
1391
1392 toolstb = self.addToolBar(self.trUtf8("Tools"))
1393 toolstb.setObjectName("ToolsToolBar")
1394 toolstb.setIconSize(UI.Config.ToolBarIconSize)
1395 toolstb.addAction(self.feedsManagerAct)
1396 toolstb.addAction(self.siteInfoAct)
1373 1397
1374 helptb = self.addToolBar(self.trUtf8("Help")) 1398 helptb = self.addToolBar(self.trUtf8("Help"))
1375 helptb.setObjectName("HelpToolBar") 1399 helptb.setObjectName("HelpToolBar")
1376 helptb.setIconSize(UI.Config.ToolBarIconSize) 1400 helptb.setIconSize(UI.Config.ToolBarIconSize)
1377 helptb.addAction(self.whatsThisAct) 1401 helptb.addAction(self.whatsThisAct)
2781 feedsManager.newUrl.connect(self.openUrlNewTab) 2805 feedsManager.newUrl.connect(self.openUrlNewTab)
2782 feedsManager.rejected.connect(self.__feedsManagerClosed) 2806 feedsManager.rejected.connect(self.__feedsManagerClosed)
2783 feedsManager.show() 2807 feedsManager.show()
2784 2808
2785 def __feedsManagerClosed(self): 2809 def __feedsManagerClosed(self):
2810 """
2811 Private slot to handle closing the feeds manager dialog.
2812 """
2786 feedsManager = self.sender() 2813 feedsManager = self.sender()
2787 feedsManager.openUrl.disconnect(self.openUrl) 2814 feedsManager.openUrl.disconnect(self.openUrl)
2788 feedsManager.newUrl.disconnect(self.openUrlNewTab) 2815 feedsManager.newUrl.disconnect(self.openUrlNewTab)
2789 feedsManager.rejected.disconnect(self.__feedsManagerClosed) 2816 feedsManager.rejected.disconnect(self.__feedsManagerClosed)
2817
2818 def __showSiteinfoDialog(self):
2819 """
2820 Private slot to show the site info dialog.
2821 """
2822 self.__siteinfoDialog = SiteInfoDialog(self.currentBrowser(), self)
2823 self.__siteinfoDialog.setAttribute(Qt.WA_DeleteOnClose)
2824 self.__siteinfoDialog.show()
2790 2825
2791 ########################################################################### 2826 ###########################################################################
2792 ## Interface to VirusTotal below ## 2827 ## Interface to VirusTotal below ##
2793 ########################################################################### 2828 ###########################################################################
2794 2829

eric ide

mercurial