Procházet zdrojové kódy

- made sure that is the text in the source file of a FlatCAMDocument is HTML is loaded as such

Marius Stanciu před 6 roky
rodič
revize
d815ae8a6a
2 změnil soubory, kde provedl 8 přidání a 2 odebrání
  1. 7 2
      FlatCAMObj.py
  2. 1 0
      README.md

+ 7 - 2
FlatCAMObj.py

@@ -6,6 +6,8 @@
 # MIT Licence                                              #
 # ########################################################## ##
 
+from PyQt5.QtCore import Qt
+from PyQt5.QtGui import QTextDocument
 import copy
 import inspect  # TODO: For debugging only.
 from datetime import datetime
@@ -6789,8 +6791,11 @@ class FlatCAMDocument(FlatCAMObj):
         self.document_editor_tab.handleTextChanged()
         self.ser_attrs = ['options', 'kind', 'source_file']
 
-        for line in self.source_file.splitlines():
-            self.document_editor_tab.code_editor.append(line)
+        if Qt.mightBeRichText(self.source_file):
+            self.document_editor_tab.code_editor.setHtml(self.source_file)
+        else:
+            for line in self.source_file.splitlines():
+                self.document_editor_tab.code_editor.append(line)
 
         self.build_ui()
 

+ 1 - 0
README.md

@@ -16,6 +16,7 @@ CAD program, and create G-Code for Isolation routing.
 - added a dark theme to FlatCAM (only for canvas). The selection is done in Edit -> Preferences -> General -> GUI Settings
 - updated the .POT file and worked a bit in the romanian translation
 - small changes: reduced the thickness of the axis in 3D mode from 3 pixels to 1 pixel
+- made sure that is the text in the source file of a FlatCAMDocument is HTML is loaded as such
 
 6.10.2019