From 18fb7c2c1f08f9aa527390f035f7d0db7fe1359a Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 27 Jan 2019 05:50:41 +0200 Subject: [PATCH] - added shortcut key 'L' for creating 'New Excellon' --- FlatCAMApp.py | 5 ++++- FlatCAMGUI.py | 2 +- ObjectCollection.py | 4 ++++ README.md | 1 + 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 2542c50d..8857125b 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -91,7 +91,7 @@ class App(QtCore.QObject): # Version version = 8.905 - version_date = "2019/01/26" + version_date = "2019/01/28" beta = True # URL for update checks and statistics @@ -3716,6 +3716,9 @@ class App(QtCore.QObject): if event.key == 'J': self.on_jump_to() + if event.key == 'L': + self.new_excellon_object() + if event.key == 'M': self.move_tool.toggle() return diff --git a/FlatCAMGUI.py b/FlatCAMGUI.py index 40263d8e..ae67133b 100644 --- a/FlatCAMGUI.py +++ b/FlatCAMGUI.py @@ -155,7 +155,7 @@ class FlatCAMGUI(QtWidgets.QMainWindow): ### Edit ### self.menuedit = self.menu.addMenu('&Edit') self.menueditnew = self.menuedit.addAction(QtGui.QIcon('share/new_geo16.png'), '&New Geometry\tN') - self.menueditnewexc = self.menuedit.addAction(QtGui.QIcon('share/new_geo16.png'), 'New Excellon\tX') + self.menueditnewexc = self.menuedit.addAction(QtGui.QIcon('share/new_geo16.png'), 'New Excellon\tL') # Separator self.menuedit.addSeparator() self.menueditedit = self.menuedit.addAction(QtGui.QIcon('share/edit16.png'), 'Edit Object\tE') diff --git a/ObjectCollection.py b/ObjectCollection.py index 359bf880..43a42625 100644 --- a/ObjectCollection.py +++ b/ObjectCollection.py @@ -376,6 +376,10 @@ class ObjectCollection(QtCore.QAbstractItemModel): if key == QtCore.Qt.Key_J: self.app.on_jump_to() + # New Excellon + if key == QtCore.Qt.Key_L: + self.app.new_excellon_object() + # Move tool toggle if key == QtCore.Qt.Key_M: self.app.move_tool.toggle() diff --git a/README.md b/README.md index 176bedfc..bf3b6691 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ CAD program, and create G-Code for Isolation routing. - reorganized the Edit -> Preferences -> Global - redesigned the messagebox that is showed when quiting ot creating a New Project: now it has an option ('Cancel') to abort the process returning to the app - added options for trace segmentation that can be useful for auto-levelling (code snippet from Lei Zheng from a rejected pull request on FlatCAM https://bitbucket.org/realthunder/ ) +- added shortcut key 'L' for creating 'New Excellon' 26.01.2019