Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.7, 0.7.1, and 0.7.2

hgignore: trigger refresh in status/commit on hgignore modify

Changeset a529d2feb42d

Parent 4d0c4d45aea4

by Steve Borho

Changes to 2 files · Browse files at a529d2feb42d Showing diff from parent 4d0c4d45aea4 Diff from another changeset...

Change 1 of 3 Show Entire File hggtk/​hgignore.py Stacked
 
19
20
21
 
22
23
24
 
170
171
172
 
 
 
173
174
175
 
206
207
208
 
209
210
211
 
19
20
21
22
23
24
25
 
171
172
173
174
175
176
177
178
179
 
210
211
212
213
214
215
216
@@ -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()
Change 1 of 1 Show Entire File hggtk/​status.py Stacked
 
1118
1119
1120
 
1121
1122
 
 
 
 
1123
1124
1125
 
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
@@ -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")