UI/Previewer.py

changeset 3459
275cb00c83e2
parent 3458
64bbac483843
child 3515
1b8381afe38f
--- a/UI/Previewer.py	Mon Mar 31 19:27:31 2014 +0200
+++ b/UI/Previewer.py	Mon Mar 31 20:12:52 2014 +0200
@@ -36,6 +36,7 @@
         self.__firstShow = True
         
         self.__htmlPreviewer = None
+        self.__qssPreviewer = None
         
         # Don't update too often because the UI might become sluggish
         self.__typingTimer = QTimer()
@@ -147,8 +148,9 @@
                     Preferences.getEditor("PreviewHtmlFileNameExtensions") + \
                     Preferences.getEditor(
                         "PreviewMarkdownFileNameExtensions") + \
-                    Preferences.getEditor("PreviewRestFileNameExtensions")
-            elif editor.getLanguage() == "HTML":
+                    Preferences.getEditor("PreviewRestFileNameExtensions") + \
+                    Preferences.getEditor("PreviewQssFileNameExtensions")
+            elif editor.getLanguage() in ["HTML", "QSS"]:
                 return True
         
         return False
@@ -191,5 +193,9 @@
                 self.setCurrentWidget(self.__htmlPreviewer)
                 self.__htmlPreviewer.processEditor(editor)
             elif language == "QSS":
-                # TODO: add QSS
-                pass
+                if self.__qssPreviewer is None:
+                    from .Previewers.PreviewerQSS import PreviewerQSS
+                    self.__qssPreviewer = PreviewerQSS()
+                    self.addWidget(self.__qssPreviewer)
+                self.setCurrentWidget(self.__qssPreviewer)
+                self.__qssPreviewer.processEditor(editor)

eric ide

mercurial