24 import Preferences |
24 import Preferences |
25 |
25 |
26 from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog |
26 from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog |
27 from .JavaScriptResources import fetchLinks_js |
27 from .JavaScriptResources import fetchLinks_js |
28 from .HTMLResources import notFoundPage_html |
28 from .HTMLResources import notFoundPage_html |
29 from .SslInfoDialog import SslInfoDialog |
29 try: |
|
30 from .SslInfoDialog import SslInfoDialog |
|
31 SSL_AVAILABLE = True |
|
32 except ImportError: |
|
33 SSL_AVAILABLE = False |
30 import Helpviewer.HelpWindow |
34 import Helpviewer.HelpWindow |
31 |
35 |
32 from .Network.NetworkAccessManagerProxy import NetworkAccessManagerProxy |
36 from .Network.NetworkAccessManagerProxy import NetworkAccessManagerProxy |
33 |
37 |
34 from .OpenSearch.OpenSearchEngineAction import OpenSearchEngineAction |
38 from .OpenSearch.OpenSearchEngineAction import OpenSearchEngineAction |
346 |
350 |
347 def showSslInfo(self): |
351 def showSslInfo(self): |
348 """ |
352 """ |
349 Public slot to show some SSL information for the loaded page. |
353 Public slot to show some SSL information for the loaded page. |
350 """ |
354 """ |
351 if self.__sslInfo is not None: |
355 if SSL_AVAILABLE and self.__sslInfo is not None: |
352 dlg = SslInfoDialog(self.__sslInfo, self.view()) |
356 dlg = SslInfoDialog(self.__sslInfo, self.view()) |
353 dlg.exec_() |
357 dlg.exec_() |
354 else: |
358 else: |
355 E5MessageBox.warning(self.view(), |
359 E5MessageBox.warning(self.view(), |
356 self.trUtf8("SSL Certificate Info"), |
360 self.trUtf8("SSL Certificate Info"), |