Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.0, 1.0.1, and 1.0.2

browse: beginning to resemble a browser

Changeset 2bc8af536514

Parent 77e7d1db795d

by Steve Borho

Changes to one file · Browse files at 2bc8af536514 Showing diff from parent 77e7d1db795d Diff from another changeset...

 
76
77
78
 
 
 
79
 
 
 
80
81
82
83
84
85
 
86
87
88
 
108
109
110
111
 
112
113
114
 
141
142
143
144
 
 
145
146
147
 
197
198
199
200
201
202
203
204
 
205
206
207
 
219
220
221
 
222
223
224
 
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
 
91
92
93
94
 
114
115
116
 
117
118
119
120
 
147
148
149
 
150
151
152
153
154
 
204
205
206
 
207
208
209
 
210
211
212
213
 
225
226
227
228
229
230
231
@@ -76,13 +76,19 @@
  self.set_default_size(400, 500)   self.connect('response', self.dialog_response)   repo = hg.repository(ui.ui(), path=paths.find_root()) + + self.set_title(_('%s - browser') % hglib.get_reponame(repo)) +   browse = BrowsePane(repo) + entry = gtk.Entry() + entry.set_text(repo.root) + self.vbox.pack_start(entry, False, True)     scroller = gtk.ScrolledWindow()   scroller.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)   scroller.set_shadow_type(gtk.SHADOW_ETCHED_IN)   scroller.add(browse) - self.vbox.pack_start(scroller) + self.vbox.pack_start(scroller, True, True)   self.show_all()   self.browse = browse   gobject.idle_add(self.refresh) @@ -108,7 +114,7 @@
  bool, # ?   bool, # I   bool, # C - gobject.TYPE_PYOBJECT) # file or folder xpm + bool) # isfile   self.set_model(fm)   self.set_headers_visible(False)   self.set_reorderable(True) @@ -141,7 +147,8 @@
  #packpixmap('hg.ico', 9) # clean     def cell_seticon(column, cell, model, iter): - pixbuf = model.get_value(iter, 10) + isfile = model.get_value(iter, 10) + pixbuf = isfile and filepb or folderpb   cell.set_property('pixbuf', pixbuf)     col = gtk.TreeViewColumn(_('type')) @@ -197,11 +204,10 @@
  self.statuses.add(st)     def buildrow(name, stset, isfile): - pixmap = isfile and filepb or folderpb   row = [ name, False, hglib.toutf(name),   'M' in stset, 'A' in stset, 'R' in stset,   '!' in stset, '?' in stset, 'I' in stset, - 'C' in stset, pixmap ] + 'C' in stset, isfile ]   return row     # Build tree data structure @@ -219,6 +225,7 @@
  model = self.get_model()   self.set_model(None) # disable updates while we fill the model   model.clear() + model.append(buildrow('..', '', False))   def adddir(node):   # insert subdirectories at this level (recursive)   for dname, dirnode in node.subdirs.iteritems():