summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Morley <chrisinnanaimo@hotmail.com>2013-12-24 03:38:38 -0800
committerChris Morley <chrisinnanaimo@hotmail.com>2013-12-24 04:06:10 -0800
commitcbce38a45de062618bb36c4c0a27fe706384c74e (patch)
tree3da7ff29aae1f9120d1169a7de6109f6faf950da
parent8f3d31054d4788f8a6b9672b913ff8ab8514ae38 (diff)
downloadlinuxcnc-cbce38a45de062618bb36c4c0a27fe706384c74e.tar.gz
linuxcnc-cbce38a45de062618bb36c4c0a27fe706384c74e.zip
gaxis -destroy the restart dialog if run is pressed
a little more user friendly.
-rw-r--r--share/gscreen/skins/gaxis/gaxis_handler.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/share/gscreen/skins/gaxis/gaxis_handler.py b/share/gscreen/skins/gaxis/gaxis_handler.py
index 855059ec7..b6eee11b4 100644
--- a/share/gscreen/skins/gaxis/gaxis_handler.py
+++ b/share/gscreen/skins/gaxis/gaxis_handler.py
@@ -76,6 +76,12 @@ class HandlerClass:
self.data.all_homed = True
self.widgets.statusbar1.remove_message(self.gscreen.statusbar_id,self.gscreen.homed_status_message)
+ # when run is pressed, destroy the restart dialog if it's showing
+ def on_toolbutton_run_toggled(self,widget):
+ if not self.data.restart_dialog == None:
+ self.data.restart_dialog.destroy()
+ self.data.restart_dialog = None
+
# This connects signals without using glade's autoconnect method
def connect_signals(self,handlers):
signal_list = [ ["window1","destroy", "on_window1_destroy"],
@@ -98,6 +104,7 @@ class HandlerClass:
self.widgets[i[0]].connect(i[1], self.gscreen[i[2]])
elif len(i) == 4:
self.widgets[i[0]].connect(i[1], self.gscreen[i[2]],i[3])
+ self.widgets.toolbutton_run.connect("toggled",self.on_toolbutton_run_toggled)
self.widgets.scale_jog.connect("value_changed",self.on_scale_jog_value_changed)
self.widgets.scale_fo.connect("value_changed",self.on_scale_fo_value_changed)
self.widgets.scale_so.connect("value_changed",self.on_scale_so_value_changed)