diff options
author | Chris Morley <chrisinnanaimo@hotmail.com> | 2013-12-24 03:38:38 -0800 |
---|---|---|
committer | Chris Morley <chrisinnanaimo@hotmail.com> | 2013-12-24 04:06:10 -0800 |
commit | cbce38a45de062618bb36c4c0a27fe706384c74e (patch) | |
tree | 3da7ff29aae1f9120d1169a7de6109f6faf950da | |
parent | 8f3d31054d4788f8a6b9672b913ff8ab8514ae38 (diff) | |
download | linuxcnc-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.py | 7 |
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) |