diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a0b96a0..170e96d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ CHANGELOG for FlatCAM Evo beta - when exiting an Editor with a sub-tool active the cursor data display feature is removed - updated the GCode header - fixed the 'light' theme paint icon name +- removed the shortcut for the PDF Import Plugin (Ctrl+Q) since it interfered with the MacOS usage 4.05.2020 diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py index ad440748..18ee9590 100644 --- a/appGUI/MainGUI.py +++ b/appGUI/MainGUI.py @@ -3040,7 +3040,8 @@ class MainGUI(QtWidgets.QMainWindow): # PDF Import if key == QtCore.Qt.Key.Key_Q: - self.app.pdf_tool.run() + # self.app.pdf_tool.run() + pass # Save Project if key == QtCore.Qt.Key.Key_S: @@ -4606,8 +4607,9 @@ class ShortcutsTab(QtWidgets.QWidget): self.sh_tab_layout.addWidget(self.sh_title) self.sh_tab_layout.addLayout(self.sh_hlay) - self.app_sh_msg = ( - '''%s
+ self.app_sh_title = "%s
" % _("General Shortcut list") + + self.app_sh_no_mod = """ @@ -4630,6 +4632,10 @@ class ShortcutsTab(QtWidgets.QWidget): + + + + @@ -4699,68 +4705,46 @@ class ShortcutsTab(QtWidgets.QWidget): - - - - - + + +
%s  %s
%s %s
    %s
'%s' %s
'%s'%s  %s
+ """ % ( + _('F3'), _("SHOW SHORTCUT LIST"), + _('1'), _("Switch to Project Tab"), + _('2'), _("Switch to Selected Tab"), + _('3'), _("Switch to Tool Tab"), + _('B'), _("New Gerber"), + _('E'), _("Edit Object (if selected)"), + _('G'), _("Grid On/Off"), + _('J'), _("Jump to Coordinates"), + _('L'), _("New Excellon"), + _('M'), _("Move Obj"), + _('N'), _("New Geometry"), + _('O'), _("Set Origin"), + _('Q'), _("Change Units"), + _('P'), _("Open Properties Plugin"), + _('R'), _("Rotate by 90 degree CW"), + _('S'), _("Shell Toggle"), + _('T'), _("Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"), + _('V'), _("Zoom Fit"), + _('X'), _("Flip on X_axis"), + _('Y'), _("Flip on Y_axis"), + _('-'), _("Zoom Out"), + _('='), _("Zoom In"), + ) + + self.app_sh_ctrl_mod = """ + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -4802,305 +4786,346 @@ class ShortcutsTab(QtWidgets.QWidget): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
  %s %s
%s%s  %s
%s %s
%s %s
%s %s
  
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
 %s
%s %s
%s %s
%s %s
  
%s %s
  
%s %s
%s %s
  
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
'%s' %s
%s %s
%s %s
- ''' % - ( - _("General Shortcut list"), - _('F3'), _("SHOW SHORTCUT LIST"), - _('1'), _("Switch to Project Tab"), - _('2'), _("Switch to Selected Tab"), - _('3'), _("Switch to Tool Tab"), - _('B'), _("New Gerber"), - _('E'), _("Edit Object (if selected)"), - _('G'), _("Grid On/Off"), - _('J'), _("Jump to Coordinates"), - _('L'), _("New Excellon"), - _('M'), _("Move Obj"), - _('N'), _("New Geometry"), - _('O'), _("Set Origin"), - _('Q'), _("Change Units"), - _('P'), _("Open Properties Plugin"), - _('R'), _("Rotate by 90 degree CW"), - _('S'), _("Shell Toggle"), - _('T'), _("Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"), - _('V'), _("Zoom Fit"), - _('X'), _("Flip on X_axis"), - _('Y'), _("Flip on Y_axis"), - _('-'), _("Zoom Out"), - _('='), _("Zoom In"), - - # CTRL section - _('Ctrl+A'), _("Select All"), - _('Ctrl+C'), _("Copy Obj"), - _('Ctrl+D'), _("Open Tools Database"), - _('Ctrl+E'), _("Open Excellon File"), - _('Ctrl+G'), _("Open Gerber File"), - _('Ctrl+M'), _("Distance Tool"), - _('Ctrl+N'), _("New Project"), - _('Ctrl+O'), _("Open Project"), - _('Ctrl+P'), _("Print (PDF)"), - _('Ctrl+Q'), _("PDF Import Tool"), - _('Ctrl+S'), _("Save Project"), - _('Ctrl+F10'), _("Toggle Plot Area"), - - # SHIFT section - _('Shift+A'), _("Toggle the axis"), - _('Shift+C'), _("Copy Obj_Name"), - _('Shift+E'), _("Toggle Code Editor"), - _('Shift+G'), _("Toggle Grid Lines"), - _('Shift+H'), _("Toggle HUD"), - _('Shift+J'), _("Locate in Object"), - _('Shift+M'), _("Distance Minimum Tool"), - _('Shift+P'), _("Open Preferences Window"), - _('Shift+R'), _("Rotate by 90 degree CCW"), - _('Shift+S'), _("Run a Script"), - _('Shift+W'), _("Toggle the workspace"), - _('Shift+X'), _("Skew on X axis"), - _('Shift+Y'), _("Skew on Y axis"), - - # ALT section - _('Alt+A'), _("Align Objects"), - _('Alt+B'), _("Markers"), - _('Alt+C'), _("Calculators"), - _('Alt+D'), _("2-Sided PCB"), - _('Alt+E'), _("Extract"), - _('Alt+F'), _("Fiducials"), - _('Alt+G'), _("Invert Gerber"), - _('Alt+H'), _("Punch Gerber"), - _('Alt+I'), _("Isolation"), - _('Alt+J'), _("Copper Thieving"), - _('Alt+K'), _("Solder Paste Dispensing"), - _('Alt+L'), _("Film PCB"), - _('Alt+M'), _("Milling"), - _('Alt+N'), _("Non-Copper Clearing"), - _('Alt+O'), _("Optimal"), - _('Alt+P'), _("Paint Area"), - _('Alt+Q'), _("QRCode"), - _('Alt+R'), _("Rules Check"), - _('Alt+S'), _("View File Source"), - _('Alt+T'), _("Transformations"), - _('Alt+W'), _("Subtract"), - _('Alt+X'), _("Cutout PCB"), - _('Alt+Z'), _("Panelize PCB"), - _('Alt+1'), _("Enable all"), - _('Alt+2'), _("Disable all"), - _('Alt+3'), _("Enable Non-selected Objects"), - _('Alt+4'), _("Disable Non-selected Objects"), - _('Alt+F10'), _("Toggle Full Screen"), - - # CTRL + ALT section - _('Ctrl+Alt+X'), _("Abort current task (gracefully)"), - - # CTRL + SHIFT section - _('Ctrl+Shift+S'), _("Save Project As"), - _('Ctrl+Shift+V'), _("Paste Special. " - "Will convert a Windows path style to the one required in Tcl Shell"), - - # F keys section - _('F1'), _("Open Online Manual"), - _('F2'), _("Rename Objects"), - _('F4'), _("Open Online Tutorials"), - _('F5'), _("Refresh Plots"), - _('Del'), _("Delete Object"), - _('Del'), _("Alternate: Delete Tool"), - _('`'), _("(left to Key_1)Toggle Notebook Area (Left Side)"), - _('Space'), _("En(Dis)able Obj Plot"), - _('Esc'), _("Deselects all objects") - ) + """ % ( + # CTRL section + _('Ctrl+A'), _("Select All"), + _('Ctrl+C'), _("Copy Obj"), + _('Ctrl+D'), _("Open Tools Database"), + _('Ctrl+E'), _("Open Excellon File"), + _('Ctrl+G'), _("Open Gerber File"), + _('Ctrl+M'), _("Distance Tool"), + _('Ctrl+N'), _("New Project"), + _('Ctrl+O'), _("Open Project"), + _('Ctrl+P'), _("Print (PDF)"), + _('Ctrl+S'), _("Save Project"), + _('Ctrl+F10'), _("Toggle Plot Area"), ) + self.app_sh_shift_mod = """ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
+ """ % ( + # SHIFT section + _('Shift+A'), _("Toggle the axis"), + _('Shift+C'), _("Copy Obj_Name"), + _('Shift+E'), _("Toggle Code Editor"), + _('Shift+G'), _("Toggle Grid Lines"), + _('Shift+H'), _("Toggle HUD"), + _('Shift+J'), _("Locate in Object"), + _('Shift+M'), _("Distance Minimum Tool"), + _('Shift+P'), _("Open Preferences Window"), + _('Shift+R'), _("Rotate by 90 degree CCW"), + _('Shift+S'), _("Run a Script"), + _('Shift+W'), _("Toggle the workspace"), + _('Shift+X'), _("Skew on X axis"), + _('Shift+Y'), _("Skew on Y axis"), + ) + + self.app_sh_alt_mod = """ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
T %s
%s %s
%s %s
%s %s
'%s' %s
'%s' %s
'%s' %s
'%s' %s
'%s' %s
'%s' %s
+ """ % ( + # ALT section + _('Alt+A'), _("Align Objects"), + _('Alt+B'), _("Markers"), + _('Alt+C'), _("Calculators"), + _('Alt+D'), _("2-Sided PCB"), + _('Alt+E'), _("Extract"), + _('Alt+F'), _("Fiducials"), + _('Alt+G'), _("Invert Gerber"), + _('Alt+H'), _("Punch Gerber"), + _('Alt+I'), _("Isolation"), + _('Alt+J'), _("Copper Thieving"), + _('Alt+K'), _("Solder Paste Dispensing"), + _('Alt+L'), _("Film PCB"), + _('Alt+M'), _("Milling"), + _('Alt+N'), _("Non-Copper Clearing"), + _('Alt+O'), _("Optimal"), + _('Alt+P'), _("Paint Area"), + _('Alt+Q'), _("QRCode"), + _('Alt+R'), _("Rules Check"), + _('Alt+S'), _("View File Source"), + _('Alt+T'), _("Transformations"), + _('Alt+W'), _("Subtract"), + _('Alt+X'), _("Cutout PCB"), + _('Alt+Z'), _("Panelize PCB"), + _('Alt+1'), _("Enable all"), + _('Alt+2'), _("Disable all"), + _('Alt+3'), _("Enable Non-selected Objects"), + _('Alt+4'), _("Disable Non-selected Objects"), + _('Alt+F10'), _("Toggle Full Screen"), + ) + + self.app_sh_combo_mod = """ + + + + + + + + + + + + + + + + + + + +
  
%s %s
%s %s
%s %s
+ """ % ( + # CTRL + ALT section + _('Ctrl+Alt+X'), _("Abort current task (gracefully)"), + + # CTRL + SHIFT section + _('Ctrl+Shift+S'), _("Save Project As"), + _('Ctrl+Shift+V'), _("Paste Special. " + "Will convert a Windows path style to the one required in Tcl Shell"), + + ) + + self.app_sh_div = """ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
%s %s
+ """ % ( + # F keys section + _('F1'), _("Open Online Manual"), + _('F2'), _("Rename Objects"), + _('F4'), _("Open Online Tutorials"), + _('F5'), _("Refresh Plots"), + _('Del'), _("Delete Object"), + _('Del'), _("Alternate: Delete Tool"), + _('`'), _("(left to Key_1)Toggle Notebook Area (Left Side)"), + _('Space'), _("En(Dis)able Obj Plot"), + _('Esc'), _("Deselects all objects") + ) + + self.app_sh_msg = self.app_sh_title + self.app_sh_no_mod + self.app_sh_ctrl_mod + self.app_sh_shift_mod + \ + self.app_sh_alt_mod + self.app_sh_combo_mod + self.app_sh_div self.sh_app = QtWidgets.QTextEdit() self.sh_app.setTextInteractionFlags(QtCore.Qt.TextInteractionFlag.NoTextInteraction) @@ -5109,9 +5134,9 @@ class ShortcutsTab(QtWidgets.QWidget): self.sh_hlay.addWidget(self.sh_app) editor_title = """ - %s
-
- """ % _("Editor Shortcut list") + %s
+
+ """ % _("Editor Shortcut list") # GEOMETRY EDITOR SHORTCUT LIST geo_sh_messages = """ diff --git a/appPlugins/ToolPDF.py b/appPlugins/ToolPDF.py index 0d6ba4b5..1d16c3b6 100644 --- a/appPlugins/ToolPDF.py +++ b/appPlugins/ToolPDF.py @@ -56,7 +56,7 @@ class ToolPDF(AppTool): self.on_open_pdf_click() def install(self, icon=None, separator=None, **kwargs): - AppTool.install(self, icon, separator, shortcut='Ctrl+Q', **kwargs) + AppTool.install(self, icon, separator, shortcut='', **kwargs) def set_tool_ui(self): pass