Merged jpcgt/flatcam:Beta into uenz1/flatcam:FixTclCommandDrillcncjob

This commit is contained in:
Andre Spahlinger 2021-01-02 14:23:06 +00:00
commit 4674227e63
3 changed files with 13 additions and 5 deletions

View File

@ -7,7 +7,7 @@
# ########################################################## # ##########################################################
from PyQt5.QtCore import Qt from PyQt5.QtCore import Qt, QSettings
from PyQt5.QtGui import QTextCursor, QPixmap from PyQt5.QtGui import QTextCursor, QPixmap
from PyQt5.QtWidgets import QVBoxLayout, QWidget, QHBoxLayout, QLabel from PyQt5.QtWidgets import QVBoxLayout, QWidget, QHBoxLayout, QLabel
from appGUI.GUIElements import _BrowserTextEdit, _ExpandableTextEdit, FCLabel from appGUI.GUIElements import _BrowserTextEdit, _ExpandableTextEdit, FCLabel
@ -41,7 +41,12 @@ class TermWidget(QWidget):
self.app = app self.app = app
self._browser = _BrowserTextEdit(version=version, app=app) self._browser = _BrowserTextEdit(version=version, app=app)
self._browser.setStyleSheet("font: 9pt \"Courier\";") qsettings = QSettings("Open Source", "FlatCAM")
if qsettings.contains("textbox_font_size"):
tb_fsize = qsettings.value('textbox_font_size', type=int)
else:
tb_fsize = 9
self._browser.setStyleSheet("font: {0}pt \"Courier\";".format(tb_fsize))
self._browser.setReadOnly(True) self._browser.setReadOnly(True)
self._browser.document().setDefaultStyleSheet( self._browser.document().setDefaultStyleSheet(
self._browser.document().defaultStyleSheet() + self._browser.document().defaultStyleSheet() +
@ -478,7 +483,8 @@ class FCShell(TermWidget):
trc_formated = [] trc_formated = []
for a in reversed(trc): for a in reversed(trc):
trc_formated.append(a.replace(" ", " > ").replace("\n", "")) trc_formated.append(a.replace(" ", " > ").replace("\n", ""))
text = "%s\nPython traceback: %s\n%s" % (exc_value, exc_type, "\n".join(trc_formated)) text = "%s\nPython traceback: %s\n%s" % (
exc_value, exc_type, "\n".join(trc_formated))
else: else:
text = "%s" % error text = "%s" % error
else: else:

View File

@ -44,6 +44,8 @@ sudo -H python3 -m pip install --upgrade \
qrcode \ qrcode \
pyqt5 \ pyqt5 \
reportlab \ reportlab \
svglib svglib \
pyserial \
testresources
sudo -H easy_install -U distribute sudo -H easy_install -U distribute

View File

@ -39,4 +39,4 @@ class TclCommandNew(TclCommand):
:return: None or exception :return: None or exception
""" """
self.app.on_file_new(cli=True) self.app.f_handlers.on_file_new(cli=True)