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 |