From eafa6350b702d81815e04b0c39d3d16ab3b7e2f1 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Wed, 13 Nov 2019 02:26:03 +0200 Subject: [PATCH] - finished improving the show of text files in FlatCAM (CNC Code, Source files) --- FlatCAMApp.py | 11 ++++++----- FlatCAMObj.py | 11 ++++++----- README.md | 1 + 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 5e130435..d66200da 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -9584,7 +9584,7 @@ class App(QtCore.QObject): elif obj.kind == 'cncjob': "GCode Files (*.NC);;All Files (*.*)" - self.source_editor_tab = TextEditor(app=self) + self.source_editor_tab = TextEditor(app=self, plain_text=True) # add the tab if it was closed self.ui.plot_tab_area.addTab(self.source_editor_tab, '%s' % _("Source Editor")) @@ -9639,10 +9639,11 @@ class App(QtCore.QObject): self.source_editor_tab.t_frame.hide() try: - for line in file: - QtWidgets.QApplication.processEvents() - proc_line = str(line).strip('\n') - self.source_editor_tab.code_editor.append(proc_line) + self.source_editor_tab.code_editor.setPlainText(file.getvalue()) + # for line in file: + # QtWidgets.QApplication.processEvents() + # proc_line = str(line).strip('\n') + # self.source_editor_tab.code_editor.append(proc_line) except Exception as e: log.debug('App.on_view_source() -->%s' % str(e)) self.inform.emit('[ERROR] %s: %s' % (_('Failed to load the source code for the selected object'), str(e))) diff --git a/FlatCAMObj.py b/FlatCAMObj.py index f003d9f2..4f2f819f 100644 --- a/FlatCAMObj.py +++ b/FlatCAMObj.py @@ -6122,11 +6122,12 @@ class FlatCAMCNCjob(FlatCAMObj, CNCjob): self.gcode_editor_tab.t_frame.hide() # then append the text from GCode to the text editor try: - for line in self.app.gcode_edited: - QtWidgets.QApplication.processEvents() - - proc_line = str(line).strip('\n') - self.gcode_editor_tab.code_editor.append(proc_line) + self.gcode_editor_tab.code_editor.setPlainText(self.app.gcode_edited.getvalue()) + # for line in self.app.gcode_edited: + # QtWidgets.QApplication.processEvents() + # + # proc_line = str(line).strip('\n') + # self.gcode_editor_tab.code_editor.append(proc_line) except Exception as e: log.debug('FlatCAMCNNJob.on_edit_code_click() -->%s' % str(e)) self.app.inform.emit('[ERROR] %s %s' % ('FlatCAMCNNJob.on_edit_code_click() -->', str(e))) diff --git a/README.md b/README.md index 26cf390b..d146f7d3 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ CAD program, and create G-Code for Isolation routing. - trying to improve the performance of View CNC Code command by using QPlainTextEdit; made the mods for it - when using the Find function in the TextEditor and the result reach the bottom of the document, the next find will be the first in the document (before it defaulted to the beginning of the document) +- finished improving the show of text files in FlatCAM (CNC Code, Source files) 12.11.2019