58 self.__layout.addWidget(self.titleLabel) |
58 self.__layout.addWidget(self.titleLabel) |
59 |
59 |
60 self.__previewAvailable = True |
60 self.__previewAvailable = True |
61 |
61 |
62 try: |
62 try: |
63 from PyQt6.QtWebEngineWidgets import ( # __IGNORE_WARNING_I10__ |
63 from PyQt6.QtWebEngineWidgets import ( # __IGNORE_WARNING_I-10__ |
64 QWebEngineView, |
64 QWebEngineView, |
65 ) |
65 ) |
66 |
66 |
67 self.previewView = QWebEngineView(self) |
67 self.previewView = QWebEngineView(self) |
68 self.previewView.page().linkHovered.connect(self.__showLink) |
68 self.previewView.page().linkHovered.connect(self.__showLink) |
693 ] |
693 ] |
694 for key in unloadKeys: |
694 for key in unloadKeys: |
695 sys.modules.pop(key) |
695 sys.modules.pop(key) |
696 |
696 |
697 try: |
697 try: |
698 import docutils.core # __IGNORE_EXCEPTION__ __IGNORE_WARNING_I10__ |
698 import docutils.core # __IGNORE_EXCEPTION__ __IGNORE_WARNING_I-10__ |
699 import docutils.utils # __IGNORE_EXCEPTION__ __IGNORE_WARNING_I10__ |
699 import docutils.utils # __IGNORE_EXCEPTION__ __IGNORE_WARNING_I-10__ |
700 except ImportError: |
700 except ImportError: |
701 return self.tr( |
701 return self.tr( |
702 """<p>ReStructuredText preview requires the""" |
702 """<p>ReStructuredText preview requires the""" |
703 """ <b>python-docutils</b> package.<br/>Install it with""" |
703 """ <b>python-docutils</b> package.<br/>Install it with""" |
704 """ your package manager, 'pip install docutils' or see""" |
704 """ your package manager, 'pip install docutils' or see""" |
740 @type str |
740 @type str |
741 @return processed HTML |
741 @return processed HTML |
742 @rtype str |
742 @rtype str |
743 """ |
743 """ |
744 try: |
744 try: |
745 import markdown # __IGNORE_EXCEPTION__ __IGNORE_WARNING_I10__ |
745 import markdown # __IGNORE_EXCEPTION__ __IGNORE_WARNING_I-10__ |
746 except ImportError: |
746 except ImportError: |
747 return self.tr( |
747 return self.tr( |
748 """<p>Markdown preview requires the <b>Markdown</b> """ |
748 """<p>Markdown preview requires the <b>Markdown</b> """ |
749 """package.<br/>Install it with your package manager,""" |
749 """package.<br/>Install it with your package manager,""" |
750 """ 'pip install Markdown' or see """ |
750 """ 'pip install Markdown' or see """ |
751 """<a href="http://pythonhosted.org/Markdown/install.html">""" |
751 """<a href="http://pythonhosted.org/Markdown/install.html">""" |
752 """installation instructions.</a></p>""" |
752 """installation instructions.</a></p>""" |
753 ) |
753 ) |
754 |
754 |
755 from . import MarkdownExtensions, PreviewerHTMLStyles # __IGNORE_WARNING_I101__ |
755 from . import MarkdownExtensions, PreviewerHTMLStyles # noqa: I-101 |
756 |
756 |
757 extensions = [] |
757 extensions = [] |
758 |
758 |
759 mermaidNeeded = False |
759 mermaidNeeded = False |
760 if Preferences.getEditor( |
760 if Preferences.getEditor( |