Changeset a529d2feb42d…
Parent 4d0c4d45aea4…
by
Changes to 2 files · Browse files at a529d2feb42d Showing diff from parent 4d0c4d45aea4 Diff from another changeset...
@@ -19,6 +19,7 @@ self.root = root
self.set_title('Ignore mask for ' + os.path.basename(root))
self.set_default_size(630, 400)
+ self.notify_func = None
self.tbar = gtk.Toolbar()
self.tips = gtk.Tooltips()
@@ -170,6 +171,9 @@ def _refresh_clicked(self, togglebutton, data=None):
self.refresh()
+ def set_notify_func(self, func):
+ self.notify_func = func
+
def refresh(self):
try: repo = hg.repository(ui.ui(), path=self.root)
except: gtk.main_quit()
@@ -206,6 +210,7 @@ except IOError:
pass
shell_notify(self.repo.wjoin('.hgignore'))
+ if self.notify_func: self.notify_func()
def _close_clicked(self, toolbutton, data=None):
self.destroy()
|
@@ -1118,8 +1118,13 @@ import hgignore
dialog = hgignore.HgIgnoreDialog(self.repo.root, util.pconvert(file))
dialog.show_all()
+ dialog.set_notify_func(self.ignoremask_updated)
return True
+ def ignoremask_updated(self):
+ '''User has changed the ignore mask in hgignore dialog'''
+ self.reload_status()
+
def _mark_resolved(self, stat, file):
ms = merge_.mergestate(self.repo)
ms.mark(util.pconvert(file), "r")
|
Loading...