- added a Toggle Code Editor Menu and key shortcut

- added the ability to open FlatConfig configuration files in COde Editor, Modify them and then save them.
- added ability to double click the FlatConfig files and open them in the FlatCAM Code Editor (to be verified)
This commit is contained in:
Marius Stanciu
2019-02-23 20:27:26 +02:00
committed by Marius S
parent 6d0ed52308
commit 88c9001784
4 changed files with 126 additions and 5 deletions

View File

@@ -83,6 +83,12 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
self.menufileopenproject = QtWidgets.QAction(QtGui.QIcon('share/folder16.png'), 'Open &Project ...', self)
self.menufile_open.addAction(self.menufileopenproject)
self.menufile_open.addSeparator()
# Open Config File...
self.menufileopenconfig = QtWidgets.QAction(QtGui.QIcon('share/folder16.png'), 'Open Config ...', self)
self.menufile_open.addAction(self.menufileopenconfig)
# Recent
self.recent = self.menufile.addMenu(QtGui.QIcon('share/recent_files.png'), "Recent files")
@@ -299,7 +305,10 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
self.menuview_zoom_fit = self.menuview.addAction(QtGui.QIcon('share/zoom_fit32.png'), "&Zoom Fit\tV")
self.menuview_zoom_in = self.menuview.addAction(QtGui.QIcon('share/zoom_in32.png'), "&Zoom In\t-")
self.menuview_zoom_out = self.menuview.addAction(QtGui.QIcon('share/zoom_out32.png'), "&Zoom Out\t=")
self.menuview.addSeparator()
self.menuview_toggle_code_editor = self.menuview.addAction(QtGui.QIcon('share/code_editor32.png'),
'Toggle Code Editor\tCTRL+E')
self.menuview.addSeparator()
self.menuview_toggle_fscreen = self.menuview.addAction(
QtGui.QIcon('share/fscreen32.png'), "&Toggle FullScreen\tALT+F10")
@@ -715,6 +724,7 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
self.geometry_tab_lay.addWidget(self.geometry_scroll_area)
self.cncjob_tab = QtWidgets.QWidget()
self.cncjob_tab.setObjectName("cncjob_tab")
self.pref_tab_area.addTab(self.cncjob_tab, "CNC-JOB")
self.cncjob_tab_lay = QtWidgets.QVBoxLayout()
self.cncjob_tab_lay.setContentsMargins(2, 2, 2, 2)
@@ -941,6 +951,10 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
<td height="20"><strong>SHIFT+C</strong></td>
<td>&nbsp;Copy Obj_Name</td>
</tr>
<tr height="20">
<td height="20"><strong>SHIFT+E</strong></td>
<td>&nbsp;Toggle Code Editor</td>
</tr>
<tr height="20">
<td height="20"><strong>SHIFT+G</strong></td>
<td>&nbsp;Toggle the axis</td>
@@ -1692,11 +1706,14 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
return
elif modifiers == QtCore.Qt.ShiftModifier:
# Copy Object Name
# Copy Object Name
if key == QtCore.Qt.Key_C:
self.app.on_copy_name()
# Toggle Code Editor
if key == QtCore.Qt.Key_E:
self.app.on_toggle_code_editor()
# Toggle axis
if key == QtCore.Qt.Key_G:
if self.app.toggle_axis is False: