- added icons to the Project Tab context menu

- added new entries to the Canvas context menu (Copy, Delete, Edit/Save, Move, New Excellon, New Geometry, New Project)
This commit is contained in:
Marius Stanciu
2019-01-26 00:12:40 +02:00
committed by Marius S
parent d1b1a097c1
commit 41d7ef9e2c
3 changed files with 59 additions and 16 deletions

View File

@@ -983,6 +983,10 @@ class App(QtCore.QObject):
self.ui.shell_btn.triggered.connect(self.on_toggle_shell)
# Context Menu
self.ui.popmenu_new_geo.triggered.connect(lambda: self.new_object('geometry', 'new_g', lambda x, y: None))
self.ui.popmenu_new_exc.triggered.connect(self.new_excellon_object)
self.ui.popmenu_new_prj.triggered.connect(self.on_file_new)
self.ui.gridmenu_1.triggered.connect(lambda: self.ui.grid_gap_x_entry.setText("0.05"))
self.ui.gridmenu_2.triggered.connect(lambda: self.ui.grid_gap_x_entry.setText("0.1"))
self.ui.gridmenu_3.triggered.connect(lambda: self.ui.grid_gap_x_entry.setText("0.2"))
@@ -999,6 +1003,13 @@ class App(QtCore.QObject):
self.ui.zoomfit.triggered.connect(self.on_zoom_fit)
self.ui.clearplot.triggered.connect(self.clear_plots)
self.ui.replot.triggered.connect(self.plot_all)
self.ui.popmenu_copy.triggered.connect(self.on_copy_object)
self.ui.popmenu_delete.triggered.connect(self.on_delete)
self.ui.popmenu_edit.triggered.connect(self.object2editor)
self.ui.popmenu_save.triggered.connect(self.editor2object)
self.ui.popmenu_move.triggered.connect(self.obj_move)
self.ui.popmenu_properties.triggered.connect(self.obj_properties)
# Preferences Plot Area TAB
@@ -1373,6 +1384,10 @@ class App(QtCore.QObject):
:return: None
"""
# adjust the visibility of some of the canvas context menu
self.ui.popmenu_edit.setVisible(False)
self.ui.popmenu_save.setVisible(True)
if isinstance(self.collection.get_active(), FlatCAMGeometry):
edited_object = self.collection.get_active()
# for now, if the Geometry is MultiGeo do not allow the editing
@@ -1415,6 +1430,11 @@ class App(QtCore.QObject):
:return: None
"""
# adjust the visibility of some of the canvas context menu
self.ui.popmenu_edit.setVisible(True)
self.ui.popmenu_save.setVisible(False)
edited_obj = self.collection.get_active()
obj_type = ""
@@ -4124,6 +4144,9 @@ class App(QtCore.QObject):
def obj_properties(self):
self.properties_tool.run()
def obj_move(self):
self.move_tool.run()
def on_fileopengerber(self):
"""
File menu callback for opening a Gerber.