Helpviewer/HelpWindow.py

changeset 750
1b6ac093751c
parent 701
fc587a1c2f8b
child 791
9ec2ac20e54e
--- a/Helpviewer/HelpWindow.py	Sun Dec 12 17:22:24 2010 +0100
+++ b/Helpviewer/HelpWindow.py	Sun Dec 12 19:44:20 2010 +0100
@@ -36,7 +36,7 @@
 from .History.HistoryManager import HistoryManager
 from .History.HistoryMenu import HistoryMenu
 from .Passwords.PasswordManager import PasswordManager
-from .Network.NetworkAccessManager import NetworkAccessManager
+from .Network.NetworkAccessManager import NetworkAccessManager, SSL_AVAILABLE
 from .AdBlock.AdBlockManager import AdBlockManager
 from .OfflineStorage.OfflineStorageConfigDialog import OfflineStorageConfigDialog
 from .UserAgent.UserAgentMenu import UserAgentMenu
@@ -1064,6 +1064,20 @@
             self.adblockAct.triggered[()].connect(self.__showAdBlockDialog)
         self.__actions.append(self.adblockAct)
         
+        self.certificatesAct = E5Action(self.trUtf8('Manage Certificates'), 
+                      self.trUtf8('Manage Certificates...'), 
+                      0, 0,
+                      self, 'help_manage_certificates')
+        self.certificatesAct.setStatusTip(self.trUtf8(
+                'Manage the saved certificates'))
+        self.certificatesAct.setWhatsThis(self.trUtf8(
+                """<b>Manage Saved Certificates...</b>"""
+                """<p>Opens a dialog to manage the saved certificates.</p>"""
+        ))
+        if not self.initShortcutsOnly:
+            self.certificatesAct.triggered[()].connect(self.__showCertificatesDialog)
+        self.__actions.append(self.certificatesAct)
+        
         self.toolsMonitorAct = E5Action(self.trUtf8('Show Network Monitor'), 
                       self.trUtf8('Show &Network Monitor'), 
                       0, 0,
@@ -1199,6 +1213,8 @@
         menu.addAction(self.searchEnginesAct)
         menu.addSeparator()
         menu.addAction(self.passwordsAct)
+        if SSL_AVAILABLE:
+            menu.addAction(self.certificatesAct)
         menu.addSeparator()
         menu.addAction(self.adblockAct)
         menu.addSeparator()
@@ -2268,6 +2284,15 @@
         dlg = PasswordsDialog(self)
         dlg.exec_()
         
+    def __showCertificatesDialog(self):
+        """
+        Private slot to show the certificates management dialog.
+        """
+        from .SslCertificatesDialog import SslCertificatesDialog
+        
+        dlg = SslCertificatesDialog(self)
+        dlg.exec_()
+        
     def __showAdBlockDialog(self):
         """
         Private slot to show the AdBlock configuration dialog.

eric ide

mercurial