- minor changes in GUI (Save locations in Menu -> File) and the key shortcuts

This commit is contained in:
Marius Stanciu 2020-04-11 01:51:43 +03:00 committed by Marius
parent 496be49027
commit 418ebd6606
3 changed files with 43 additions and 28 deletions

View File

@ -2016,7 +2016,7 @@ class App(QtCore.QObject):
self.ui.menufilesaveproject.triggered.connect(self.on_file_saveproject) self.ui.menufilesaveproject.triggered.connect(self.on_file_saveproject)
self.ui.menufilesaveprojectas.triggered.connect(self.on_file_saveprojectas) self.ui.menufilesaveprojectas.triggered.connect(self.on_file_saveprojectas)
self.ui.menufilesaveprojectcopy.triggered.connect(lambda: self.on_file_saveprojectas(make_copy=True)) # self.ui.menufilesaveprojectcopy.triggered.connect(lambda: self.on_file_saveprojectas(make_copy=True))
self.ui.menufilesavedefaults.triggered.connect(self.on_file_savedefaults) self.ui.menufilesavedefaults.triggered.connect(self.on_file_savedefaults)
self.ui.menufileexportpref.triggered.connect(self.on_export_preferences) self.ui.menufileexportpref.triggered.connect(self.on_export_preferences)

View File

@ -13,6 +13,7 @@ CAD program, and create G-Code for Isolation routing.
- made sure that the timeout parameter used by some Tcl Commands is seen as an integer in all cases - made sure that the timeout parameter used by some Tcl Commands is seen as an integer in all cases
- minor changes in Paint Tool - minor changes in Paint Tool
- minor changes in GUI (Save locations in Menu -> File) and the key shortcuts
9.04.2020 9.04.2020

View File

@ -51,7 +51,8 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
# ######### ## # ######### ##
self.menu = self.menuBar() self.menu = self.menuBar()
self.menu_toggle_nb = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/notebook32.png'), _("Toggle Panel")) self.menu_toggle_nb = QtWidgets.QAction(
QtGui.QIcon(self.app.resource_location + '/notebook32.png'), _("Toggle Panel"))
self.menu_toggle_nb.setToolTip( self.menu_toggle_nb.setToolTip(
_("Toggle Panel") _("Toggle Panel")
) )
@ -139,6 +140,26 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
self.recent = self.menufile.addMenu( self.recent = self.menufile.addMenu(
QtGui.QIcon(self.app.resource_location + '/recent_files.png'), _("Recent files")) QtGui.QIcon(self.app.resource_location + '/recent_files.png'), _("Recent files"))
# SAVE category
self.menufile_save = self.menufile.addMenu(QtGui.QIcon(self.app.resource_location + '/save_as.png'), _('Save'))
# Save Project
self.menufilesaveproject = QtWidgets.QAction(
QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('&Save Project ...\tCtrl+S'), self)
self.menufile_save.addAction(self.menufilesaveproject)
# Save Project As ...
self.menufilesaveprojectas = QtWidgets.QAction(
QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('Save Project &As ...\tCtrl+Shift+S'), self)
self.menufile_save.addAction(self.menufilesaveprojectas)
# Save Project Copy ...
# self.menufilesaveprojectcopy = QtWidgets.QAction(
# QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('Save Project C&opy ...'), self)
# self.menufile_save.addAction(self.menufilesaveprojectcopy)
self.menufile_save.addSeparator()
# Separator # Separator
self.menufile.addSeparator() self.menufile.addSeparator()
@ -265,25 +286,6 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
QtGui.QIcon(self.app.resource_location + '/printer32.png'), '%s\tCtrl+P' % _('Print (PDF)')) QtGui.QIcon(self.app.resource_location + '/printer32.png'), '%s\tCtrl+P' % _('Print (PDF)'))
self.menufile.addAction(self.menufile_print) self.menufile.addAction(self.menufile_print)
self.menufile_save = self.menufile.addMenu(QtGui.QIcon(self.app.resource_location + '/save_as.png'), _('Save'))
# Save Project
self.menufilesaveproject = QtWidgets.QAction(
QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('&Save Project ...'), self)
self.menufile_save.addAction(self.menufilesaveproject)
# Save Project As ...
self.menufilesaveprojectas = QtWidgets.QAction(
QtGui.QIcon(self.app.resource_location + '/save_as.png'), _('Save Project &As ...\tCtrl+S'), self)
self.menufile_save.addAction(self.menufilesaveprojectas)
# Save Project Copy ...
self.menufilesaveprojectcopy = QtWidgets.QAction(
QtGui.QIcon(self.app.resource_location + '/floppy16.png'), _('Save Project C&opy ...'), self)
self.menufile_save.addAction(self.menufilesaveprojectcopy)
self.menufile_save.addSeparator()
# Separator # Separator
self.menufile.addSeparator() self.menufile.addSeparator()
@ -541,7 +543,7 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
QtGui.QIcon(self.app.resource_location + '/text32.png'), _('Add Text\tT')) QtGui.QIcon(self.app.resource_location + '/text32.png'), _('Add Text\tT'))
self.geo_editor_menu.addSeparator() self.geo_editor_menu.addSeparator()
self.geo_union_menuitem = self.geo_editor_menu.addAction( self.geo_union_menuitem = self.geo_editor_menu.addAction(
QtGui.QIcon(self.app.resource_location + '/union16.png'),_('Polygon Union\tU')) QtGui.QIcon(self.app.resource_location + '/union16.png'), _('Polygon Union\tU'))
self.geo_intersection_menuitem = self.geo_editor_menu.addAction( self.geo_intersection_menuitem = self.geo_editor_menu.addAction(
QtGui.QIcon(self.app.resource_location + '/intersection16.png'), _('Polygon Intersection\tE')) QtGui.QIcon(self.app.resource_location + '/intersection16.png'), _('Polygon Intersection\tE'))
self.geo_subtract_menuitem = self.geo_editor_menu.addAction( self.geo_subtract_menuitem = self.geo_editor_menu.addAction(
@ -550,7 +552,8 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
self.geo_editor_menu.addSeparator() self.geo_editor_menu.addSeparator()
self.geo_cutpath_menuitem = self.geo_editor_menu.addAction( self.geo_cutpath_menuitem = self.geo_editor_menu.addAction(
QtGui.QIcon(self.app.resource_location + '/cutpath16.png'), _('Cut Path\tX')) QtGui.QIcon(self.app.resource_location + '/cutpath16.png'), _('Cut Path\tX'))
# self.move_menuitem = self.menu.addAction(QtGui.QIcon(self.app.resource_location + '/move16.png'), "Move Objects 'm'") # self.move_menuitem = self.menu.addAction(
# QtGui.QIcon(self.app.resource_location + '/move16.png'), "Move Objects 'm'")
self.geo_copy_menuitem = self.geo_editor_menu.addAction( self.geo_copy_menuitem = self.geo_editor_menu.addAction(
QtGui.QIcon(self.app.resource_location + '/copy16.png'), _("Copy Geom\tC")) QtGui.QIcon(self.app.resource_location + '/copy16.png'), _("Copy Geom\tC"))
self.geo_delete_menuitem = self.geo_editor_menu.addAction( self.geo_delete_menuitem = self.geo_editor_menu.addAction(
@ -1640,6 +1643,14 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
<td height="20">&nbsp;</td> <td height="20">&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
</tr> </tr>
<tr height="20">
<td height="20"><strong>Ctrl+Shift+S</strong></td>
<td>&nbsp;%s</td>
</tr>
<tr height="20">
<td height="20">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr height="20"> <tr height="20">
<td height="20"><strong>F1</strong></td> <td height="20"><strong>F1</strong></td>
<td>&nbsp;%s</td> <td>&nbsp;%s</td>
@ -1687,7 +1698,7 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
# CTRL section # CTRL section
_("Select All"), _("Copy Obj"), _("Open Tools Database"), _("Select All"), _("Copy Obj"), _("Open Tools Database"),
_("Open Excellon File"), _("Open Gerber File"), _("Distance Tool"), _("New Project"), _("Open Excellon File"), _("Open Gerber File"), _("Distance Tool"), _("New Project"),
_("Open Project"), _("Print (PDF)"), _("PDF Import Tool"), _("Save Project As"), _("Toggle Plot Area"), _("Open Project"), _("Print (PDF)"), _("PDF Import Tool"), _("Save Project"), _("Toggle Plot Area"),
# SHIFT section # SHIFT section
_("Copy Obj_Name"), _("Copy Obj_Name"),
@ -1708,6 +1719,9 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
# CTRL + ALT section # CTRL + ALT section
_("Abort current task (gracefully)"), _("Abort current task (gracefully)"),
# CTRL + SHIFT section
_("Save Project As"),
# F keys section # F keys section
_("Open Online Manual"), _("Open Online Manual"),
_("Open Online Tutorials"), _("Refresh Plots"), _("Delete Object"), _("Alternate: Delete Tool"), _("Open Online Tutorials"), _("Refresh Plots"), _("Delete Object"), _("Alternate: Delete Tool"),
@ -2816,7 +2830,10 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
if key == QtCore.Qt.Key_X: if key == QtCore.Qt.Key_X:
self.app.abort_all_tasks() self.app.abort_all_tasks()
return return
if modifiers == QtCore.Qt.ControlModifier | QtCore.Qt.ShiftModifier:
if key == QtCore.Qt.Key_S:
self.app.on_file_saveprojectas()
return
elif modifiers == QtCore.Qt.ControlModifier: elif modifiers == QtCore.Qt.ControlModifier:
# Select All # Select All
if key == QtCore.Qt.Key_A: if key == QtCore.Qt.Key_A:
@ -2942,7 +2959,6 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
self.app.on_skewy() self.app.on_skewy()
return return
elif modifiers == QtCore.Qt.AltModifier: elif modifiers == QtCore.Qt.AltModifier:
# Eanble all plots # Eanble all plots
if key == Qt.Key_1: if key == Qt.Key_1:
self.app.enable_all_plots() self.app.enable_all_plots()
@ -3161,7 +3177,6 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
else: else:
self.app.collection.set_active(names_list[active_index+1]) self.app.collection.set_active(names_list[active_index+1])
# New Geometry # New Geometry
if key == QtCore.Qt.Key_B: if key == QtCore.Qt.Key_B:
self.app.new_gerber_object() self.app.new_gerber_object()
@ -3350,7 +3365,6 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
# Abort the current action # Abort the current action
if key == QtCore.Qt.Key_Escape or key == 'Escape': if key == QtCore.Qt.Key_Escape or key == 'Escape':
# TODO: ...?
# self.on_tool_select("select") # self.on_tool_select("select")
self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled.")) self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled."))