- added a Copy All button in the Code Editor, clicking this button will copy all text in the editor to the clipboard
- added a 'Milling Type' radio button in Geometry Editor Preferences to contorl the type of geometry will be generated in the Geo Editor (for conventional milling or for the climb milling) - added the functionality to allow climb/conventional milling selection for the geometry created in the Geometry Editor - now any Geometry that is edited in Geometry editor will have coordinates ordered such that the resulting Gcode will allow the selected milling type in the 'Milling Type' radio button in Geometry Editor Preferences (which depends also of the spindle direction) - some strings update - French Google-translation at 100% - German Google-translation update to 100%
This commit is contained in:
@@ -657,6 +657,7 @@ class App(QtCore.QObject):
|
||||
|
||||
# Geometry Editor
|
||||
"geometry_editor_sel_limit": self.ui.geometry_defaults_form.geometry_editor_group.sel_limit_entry,
|
||||
"geometry_editor_milling_type": self.ui.geometry_defaults_form.geometry_editor_group.milling_type_radio,
|
||||
|
||||
# CNCJob General
|
||||
"cncjob_plot": self.ui.cncjob_defaults_form.cncjob_gen_group.plot_cb,
|
||||
@@ -1064,6 +1065,7 @@ class App(QtCore.QObject):
|
||||
|
||||
# Geometry Editor
|
||||
"geometry_editor_sel_limit": 30,
|
||||
"geometry_editor_milling_type": "cl",
|
||||
|
||||
# CNC Job General
|
||||
"cncjob_plot": True,
|
||||
@@ -1976,6 +1978,7 @@ class App(QtCore.QObject):
|
||||
self.ui.buttonPreview.clicked.connect(self.handlePreview)
|
||||
self.ui.buttonFind.clicked.connect(self.handleFindGCode)
|
||||
self.ui.buttonReplace.clicked.connect(self.handleReplaceGCode)
|
||||
self.ui.button_copy_all.clicked.connect(self.handleCopyAll)
|
||||
|
||||
# portability changed signal
|
||||
self.ui.general_defaults_form.general_app_group.portability_cb.stateChanged.connect(self.on_portable_checked)
|
||||
@@ -6548,6 +6551,11 @@ class App(QtCore.QObject):
|
||||
# Mark end of undo block
|
||||
cursor.endEditBlock()
|
||||
|
||||
def handleCopyAll(self):
|
||||
text = self.ui.code_editor.toPlainText()
|
||||
self.clipboard.setText(text)
|
||||
self.inform.emit(_("Code Editor content copied to clipboard ..."))
|
||||
|
||||
def handleRunCode(self):
|
||||
# trying to run a Tcl command without having the Shell open will create some warnings because the Tcl Shell
|
||||
# tries to print on a hidden widget, therefore show the dock if hidden
|
||||
|
||||
Reference in New Issue
Block a user