Skip to content

Commit 309462c

Browse files
committed
gmoccapy: sensitize save button after 'save as'
1 parent c9f1734 commit 309462c

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

lib/python/gladevcp/hal_sourceview.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,9 @@ def do_get_property(self, property):
335335

336336
class EMC_Action_SaveAs(EMC_Action_Save):
337337
__gtype_name__ = 'EMC_Action_SaveAs'
338+
__gsignals__ = {
339+
'saved-as': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ()),
340+
}
338341

339342
def __init__(self, *a, **kw):
340343
_EMC_Action.__init__(self, *a, **kw)
@@ -357,3 +360,4 @@ def on_activate(self, w):
357360
if r == gtk.RESPONSE_OK:
358361
self.save(fn)
359362
self.currentfolder = os.path.dirname(fn)
363+
self.emit('saved-as')

src/emc/usr_intf/gmoccapy/gmoccapy.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ def __init__(self, argv):
210210
self.gcodeerror = "" # we need this to avoid multiple messages of the same error
211211

212212
self.file_changed = False
213+
self.widgets.hal_action_saveas.connect("saved-as", self.saved_as)
213214

214215
self.lathe_mode = None # we need this to check if we have a lathe config
215216
self.backtool_lathe = False
@@ -4761,6 +4762,9 @@ def on_btn_new_clicked(self, widget, data=None):
47614762
self.widgets.gcode_view.grab_focus()
47624763
self.widgets.btn_save.set_sensitive(False)
47634764

4765+
def saved_as(self, widget):
4766+
self.widgets.btn_save.set_sensitive(True)
4767+
47644768
def on_tbtn_optional_blocks_toggled(self, widget, data=None):
47654769
opt_blocks = widget.get_active()
47664770
self.command.set_block_delete(opt_blocks)

0 commit comments

Comments
 (0)