|
@@ -3474,6 +3474,16 @@ class FlatCAMGrbEditor(QtCore.QObject):
|
|
|
self.app.ui.grb_draw_track.triggered.connect(self.on_track_add)
|
|
self.app.ui.grb_draw_track.triggered.connect(self.on_track_add)
|
|
|
self.app.ui.grb_draw_region.triggered.connect(self.on_region_add)
|
|
self.app.ui.grb_draw_region.triggered.connect(self.on_region_add)
|
|
|
|
|
|
|
|
|
|
+ self.app.ui.grb_draw_poligonize.triggered.connect(self.on_poligonize)
|
|
|
|
|
+ self.app.ui.grb_draw_semidisc.triggered.connect(self.on_add_semidisc)
|
|
|
|
|
+ self.app.ui.grb_draw_disc.triggered.connect(self.on_disc_add)
|
|
|
|
|
+ self.app.ui.grb_draw_buffer.triggered.connect(lambda: self.select_tool("buffer"))
|
|
|
|
|
+ self.app.ui.grb_draw_scale.triggered.connect(lambda: self.select_tool("scale"))
|
|
|
|
|
+ self.app.ui.grb_draw_markarea.triggered.connect(lambda: self.select_tool("markarea"))
|
|
|
|
|
+ self.app.ui.grb_draw_eraser.triggered.connect(self.on_eraser)
|
|
|
|
|
+ self.app.ui.grb_draw_transformations.triggered.connect(self.on_transform)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
def disconnect_canvas_event_handlers(self):
|
|
def disconnect_canvas_event_handlers(self):
|
|
|
|
|
|
|
|
# we restore the key and mouse control to FlatCAMApp method
|
|
# we restore the key and mouse control to FlatCAMApp method
|
|
@@ -3530,6 +3540,39 @@ class FlatCAMGrbEditor(QtCore.QObject):
|
|
|
except (TypeError, AttributeError):
|
|
except (TypeError, AttributeError):
|
|
|
pass
|
|
pass
|
|
|
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ self.app.ui.grb_draw_poligonize.triggered.disconnect(self.on_poligonize)
|
|
|
|
|
+ except (TypeError, AttributeError):
|
|
|
|
|
+ pass
|
|
|
|
|
+ try:
|
|
|
|
|
+ self.app.ui.grb_draw_semidisc.triggered.diconnect(self.on_add_semidisc)
|
|
|
|
|
+ except (TypeError, AttributeError):
|
|
|
|
|
+ pass
|
|
|
|
|
+ try:
|
|
|
|
|
+ self.app.ui.grb_draw_disc.triggered.disconnect(self.on_disc_add)
|
|
|
|
|
+ except (TypeError, AttributeError):
|
|
|
|
|
+ pass
|
|
|
|
|
+ try:
|
|
|
|
|
+ self.app.ui.grb_draw_buffer.triggered.disconnect()
|
|
|
|
|
+ except (TypeError, AttributeError):
|
|
|
|
|
+ pass
|
|
|
|
|
+ try:
|
|
|
|
|
+ self.app.ui.grb_draw_scale.triggered.disconnect()
|
|
|
|
|
+ except (TypeError, AttributeError):
|
|
|
|
|
+ pass
|
|
|
|
|
+ try:
|
|
|
|
|
+ self.app.ui.grb_draw_markarea.triggered.disconnect()
|
|
|
|
|
+ except (TypeError, AttributeError):
|
|
|
|
|
+ pass
|
|
|
|
|
+ try:
|
|
|
|
|
+ self.app.ui.grb_draw_eraser.triggered.disconnect(self.on_eraser)
|
|
|
|
|
+ except (TypeError, AttributeError):
|
|
|
|
|
+ pass
|
|
|
|
|
+ try:
|
|
|
|
|
+ self.app.ui.grb_draw_transformations.triggered.disconnect(self.on_transform)
|
|
|
|
|
+ except (TypeError, AttributeError):
|
|
|
|
|
+ pass
|
|
|
|
|
+
|
|
|
def clear(self):
|
|
def clear(self):
|
|
|
self.active_tool = None
|
|
self.active_tool = None
|
|
|
self.selected = []
|
|
self.selected = []
|