- added the Edit and Properties entries to the Project context menu

This commit is contained in:
Marius S 2019-01-24 20:58:36 +02:00
parent 2c49d41500
commit 4af4938f85
4 changed files with 14 additions and 0 deletions

View File

@ -957,7 +957,10 @@ class App(QtCore.QObject):
self.ui.menuprojectdisable.triggered.connect(lambda: self.disable_plots(self.collection.get_selected()))
self.ui.menuprojectgeneratecnc.triggered.connect(lambda: self.generate_cnc_job(self.collection.get_selected()))
self.ui.menuprojectcopy.triggered.connect(self.on_copy_object)
self.ui.menuprojectedit.triggered.connect(self.object2editor)
self.ui.menuprojectdelete.triggered.connect(self.on_delete)
self.ui.menuprojectproperties.triggered.connect(self.obj_properties)
# Toolbar
#self.ui.file_new_btn.triggered.connect(self.on_file_new)

View File

@ -324,7 +324,10 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
self.menuprojectgeneratecnc = self.menuproject.addAction('Generate CNC')
self.menuproject.addSeparator()
self.menuprojectcopy = self.menuproject.addAction('Copy')
self.menuprojectedit = self.menuproject.addAction('Edit')
self.menuprojectdelete = self.menuproject.addAction('Delete')
self.menuproject.addSeparator()
self.menuprojectproperties = self.menuproject.addAction('Properties')
###############
### Toolbar ###

View File

@ -389,13 +389,19 @@ class ObjectCollection(QtCore.QAbstractItemModel):
self.app.ui.menuprojectenable.setEnabled(sel)
self.app.ui.menuprojectdisable.setEnabled(sel)
self.app.ui.menuprojectcopy.setEnabled(sel)
self.app.ui.menuprojectedit.setEnabled(sel)
self.app.ui.menuprojectdelete.setEnabled(sel)
self.app.ui.menuprojectproperties.setEnabled(sel)
if sel:
self.app.ui.menuprojectgeneratecnc.setVisible(True)
self.app.ui.menuprojectedit.setVisible(True)
for obj in self.get_selected():
if type(obj) != FlatCAMGeometry:
self.app.ui.menuprojectgeneratecnc.setVisible(False)
if type(obj) != FlatCAMGeometry and type(obj) != FlatCAMExcellon:
self.app.ui.menuprojectedit.setVisible(False)
else:
self.app.ui.menuprojectgeneratecnc.setVisible(False)

View File

@ -19,6 +19,8 @@ CAD program, and create G-Code for Isolation routing.
- fixed 'grbl_laser' postprocessor bugs (missing functions)
- fixed display geometry for 'grbl_laser' postprocessor
- Excellon Editor - added possibility to create an linear drill array rotated at an custom angle
- added the Edit and Properties entries to the Project context menu
23.01.2019