Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9, 0.9.1, and 0.9.1.1

logview: pass treemodel arguments in a dict

Changeset 2f03efeb7d46

Parent ed1241d1c22d

by Steve Borho

Changes to 2 files · Browse files at 2f03efeb7d46 Showing diff from parent ed1241d1c22d Diff from another changeset...

 
40
41
42
43
 
44
45
46
 
 
 
47
48
49
50
51
52
53
54
55
56
 
40
41
42
 
43
44
45
 
46
47
48
49
50
51
52
53
 
 
54
55
56
@@ -40,17 +40,17 @@
   class TreeModel(gtk.GenericTreeModel):   - def __init__ (self, repo, graphdata, outgoing, origtip, npreviews): + def __init__ (self, repo, graphdata, opts):   gtk.GenericTreeModel.__init__(self)   self.repo = repo - self.outgoing = outgoing + self.outgoing = opts['outgoing'] + self.origtip = opts['orig-tip'] + self.npreviews = opts['npreviews']   self.revisions = {}   self.graphdata = graphdata   self.wcparents = [x.rev() for x in repo.parents()]   self.tagrevs = [repo[r].rev() for t, r in repo.tagslist()]   self.branchtags = repo.branchtags() - self.origtip = origtip - self.npreviews = npreviews   self.set_author_color()   self.hidetags = self.repo.ui.config(   'tortoisehg', 'hidetags', '').split()
 
126
127
128
129
130
131
132
 
 
133
134
135
 
136
137
138
 
181
182
183
184
 
185
186
187
 
188
189
190
 
247
248
249
250
251
 
252
253
254
 
272
273
274
275
 
276
277
278
 
287
288
289
290
 
291
292
293
 
356
357
358
359
360
 
361
362
363
 
126
127
128
 
129
 
 
130
131
132
133
 
134
135
136
137
 
180
181
182
 
183
184
185
 
186
187
188
189
 
246
247
248
 
 
249
250
251
252
 
270
271
272
 
273
274
275
276
 
285
286
287
 
288
289
290
291
 
354
355
356
 
 
357
358
359
360
@@ -126,13 +126,12 @@
  self.currevid = None   self.construct_treeview()   self.pbar = pbar - self.origtip = None   self.branch_color = False - self.outgoing = [] - self.npreviews = 0 + self.opts = { 'outgoing':[], 'orig-tip':None, 'npreviews':0, + 'branch-color':False }     def set_outgoing(self, outgoing): - self.outgoing = outgoing + self.opts['outgoing'] = outgoing     def set_repo(self, repo, pbar=None):   self.repo = repo @@ -181,10 +180,10 @@
  noheads = opts.get('noheads', False)   if opts.get('branch-view', False):   self.grapher = branch_grapher(self.repo, start, end, - only_branch, self.branch_color) + only_branch, self.opts.get('branch-color'))   else:   self.grapher = revision_grapher(self.repo, start, end, - only_branch, noheads, self.branch_color) + only_branch, noheads, self.opts.get('branch-color'))   elif opts.get('revlist', None):   self.grapher = dumb_log_generator(self.repo, opts['revlist'])   else: @@ -247,8 +246,7 @@
  gcol.set_visible(self.show_graph)     if not self.model: - model = treemodel.TreeModel(self.repo, self.graphdata, - self.outgoing, self.origtip, self.npreviews) + model = treemodel.TreeModel(self.repo, self.graphdata, self.opts)   self.treeview.set_model(model)   self.model = model   @@ -272,7 +270,7 @@
  colname = pn[:-len(cv)]   return self.tvcolumns[colname].get_visible()   elif pn == 'branch-color': - return self.branch_color + return self.opts.get('branch-color')   elif pn == 'repo':   return self.repo   elif pn == 'limit': @@ -287,7 +285,7 @@
  colname = pn[:-len(cv)]   self.tvcolumns[colname].set_visible(value)   elif pn == 'branch-color': - self.branch_color = value + self.opts['branch-color'] = value   elif pn == 'repo':   self.repo = value   elif pn == 'limit': @@ -356,8 +354,7 @@
  self.next_revision_batch(self.batchsize)     def refresh(self, graphcol, pats, opts): - self.origtip = opts['orig-tip'] - self.npreviews = opts['npreviews'] + self.opts.update(opts)   if self.repo is not None:   hglib.invalidaterepo(self.repo)   if len(self.repo) > 0: