Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

history: add 'show new revisions' filter

Changeset 3c25fbc7d84e

Parent 0ad7fe7c7e2b

by Steve Borho

Changes to one file · Browse files at 3c25fbc7d84e Showing diff from parent 0ad7fe7c7e2b Diff from another changeset...

Change 1 of 5 Show Entire File hggtk/​history.py Stacked
 
178
179
180
 
 
 
 
181
182
183
 
272
273
274
275
 
276
 
277
278
279
 
299
300
301
 
302
303
304
 
315
316
317
 
 
 
 
318
319
320
 
699
700
701
 
702
703
704
 
178
179
180
181
182
183
184
185
186
187
 
276
277
278
 
279
280
281
282
283
284
 
304
305
306
307
308
309
310
 
321
322
323
324
325
326
327
328
329
330
 
709
710
711
712
713
714
715
@@ -178,6 +178,10 @@
  button.connect('toggled', self.filter_selected, 'all')   menu.append(button)   + self.newbutton = gtk.RadioMenuItem(button, _('Show New Revisions')) + self.newbutton.connect('toggled', self.filter_selected, 'new') + menu.append(self.newbutton) +   button = gtk.RadioMenuItem(button, _('Show Tagged Revisions'))   button.connect('toggled', self.filter_selected, 'tagged')   menu.append(button) @@ -272,8 +276,9 @@
  else:   self.graphview = LogTreeView(self.repo, self.limit, self.stbar)   - origtip = self.opts.get('orig-tip', len(self.repo.changelog)) + origtip = self.opts.get('orig-tip', len(self.repo))   self.graphview.set_property('original-tip-revision', origtip) + self.origtip = origtip     # Allocate ChangeSet instance to use internally   self.changeview = changeset.ChangeSet(self.ui, self.repo, self.cwd, [], @@ -299,6 +304,7 @@
  os.chdir(self.repo.root) # for paths relative to repo root   self.nextbutton.set_sensitive(True)   self.allbutton.set_sensitive(True) + self.newbutton.set_sensitive(self.origtip != len(self.repo))   self.opts['rev'] = []   self.opts['revs'] = None   self.opts['no_merges'] = False @@ -315,6 +321,10 @@
  self.graphview.refresh(False, self.pats, self.opts)   elif self.filter == "all":   self.graphview.refresh(True, None, self.opts) + elif self.filter == "new": + newtip = len(self.repo)-1 + self.opts['revrange'] = [newtip, self.origtip+1] + self.graphview.refresh(True, None, self.opts)   elif self.filter == "only_merges":   self.opts['only_merges'] = True   self.graphview.refresh(False, [], self.opts) @@ -699,6 +709,7 @@
  return False     def thgrefresh(self, window): + self.repo.invalidate()   self.reload_log()     def refresh_clicked(self, toolbutton, data=None):