eric6/UI/Previewer.py

changeset 7264
bedbe458d792
parent 7229
53054eb5b15a
child 7318
5d39cd2d7960
equal deleted inserted replaced
7263:c1af2e327675 7264:bedbe458d792
94 """ 94 """
95 if editor is None: 95 if editor is None:
96 self.hide() 96 self.hide()
97 return 97 return
98 98
99 if Preferences.getUI("ShowFilePreview") and \ 99 if (
100 self.__isPreviewable(editor): 100 Preferences.getUI("ShowFilePreview") and
101 self.__isPreviewable(editor)
102 ):
101 self.show() 103 self.show()
102 self.__processEditor() 104 self.__processEditor()
103 else: 105 else:
104 self.hide() 106 self.hide()
105 107
143 """ 145 """
144 if editor: 146 if editor:
145 if bool(editor.getFileName()): 147 if bool(editor.getFileName()):
146 extension = os.path.normcase( 148 extension = os.path.normcase(
147 os.path.splitext(editor.getFileName())[1][1:]) 149 os.path.splitext(editor.getFileName())[1][1:])
148 return extension in \ 150 return extension in (
149 Preferences.getEditor("PreviewHtmlFileNameExtensions") + \ 151 Preferences.getEditor("PreviewHtmlFileNameExtensions") +
150 Preferences.getEditor( 152 Preferences.getEditor(
151 "PreviewMarkdownFileNameExtensions") + \ 153 "PreviewMarkdownFileNameExtensions") +
152 Preferences.getEditor("PreviewRestFileNameExtensions") + \ 154 Preferences.getEditor("PreviewRestFileNameExtensions") +
153 Preferences.getEditor("PreviewQssFileNameExtensions") 155 Preferences.getEditor("PreviewQssFileNameExtensions")
156 )
154 elif editor.getLanguage().lower() in [ 157 elif editor.getLanguage().lower() in [
155 "html", "markdown", "restructuredtext", "qss"]: 158 "html", "markdown", "restructuredtext", "qss"]:
156 return True 159 return True
157 160
158 return False 161 return False
169 172
170 if fn: 173 if fn:
171 extension = os.path.normcase(os.path.splitext(fn)[1][1:]) 174 extension = os.path.normcase(os.path.splitext(fn)[1][1:])
172 else: 175 else:
173 extension = "" 176 extension = ""
174 if extension in \ 177 if (
175 Preferences.getEditor("PreviewHtmlFileNameExtensions") or \ 178 extension in Preferences.getEditor(
176 editor.getLanguage().lower() == "html": 179 "PreviewHtmlFileNameExtensions") or
180 editor.getLanguage().lower() == "html"
181 ):
177 language = "HTML" 182 language = "HTML"
178 elif extension in \ 183 elif (
179 Preferences.getEditor("PreviewMarkdownFileNameExtensions") or \ 184 extension in Preferences.getEditor(
180 editor.getLanguage().lower() == "markdown": 185 "PreviewMarkdownFileNameExtensions") or
186 editor.getLanguage().lower() == "markdown"
187 ):
181 language = "Markdown" 188 language = "Markdown"
182 elif extension in \ 189 elif (
183 Preferences.getEditor("PreviewRestFileNameExtensions") or \ 190 extension in Preferences.getEditor(
184 editor.getLanguage().lower() == "restructuredtext": 191 "PreviewRestFileNameExtensions") or
192 editor.getLanguage().lower() == "restructuredtext"
193 ):
185 language = "ReST" 194 language = "ReST"
186 elif extension in \ 195 elif (
187 Preferences.getEditor("PreviewQssFileNameExtensions") or \ 196 extension in Preferences.getEditor(
188 editor.getLanguage().lower() == "qss": 197 "PreviewQssFileNameExtensions") or
198 editor.getLanguage().lower() == "qss"
199 ):
189 language = "QSS" 200 language = "QSS"
190 else: 201 else:
191 language = "" 202 language = ""
192 203
193 if language in ["HTML", "Markdown", "ReST"]: 204 if language in ["HTML", "Markdown", "ReST"]:

eric ide

mercurial