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

merge with crew

Changeset 07e16bac7dba

Parents 6496ec605e82

Parents 2b7f2f918a8c

by Simon Heimberg

Changes to 5 files · Browse files at 07e16bac7dba Showing diff from parent 6496ec605e82 2b7f2f918a8c Diff from another changeset...

Change 1 of 3 Show Entire File hggtk/​history.py Stacked
 
132
133
134
135
 
136
137
138
139
140
141
 
142
143
144
145
146
147
 
148
149
150
 
218
219
220
221
 
 
 
 
222
223
224
 
253
254
255
 
 
 
256
257
258
259
260
261
 
262
263
264
265
 
 
 
266
267
268
 
132
133
134
 
135
136
137
138
139
140
 
141
142
143
144
145
146
 
147
148
149
150
 
218
219
220
 
221
222
223
224
225
226
227
 
256
257
258
259
260
261
262
263
264
265
 
 
266
267
 
 
 
268
269
270
271
272
273
@@ -132,19 +132,19 @@
  button = gtk.CheckMenuItem("Show Rev")   button.connect("toggled", self.toggle_view_column,   'rev-column-visible') - button.set_active(True) + button.set_active(self._show_rev)   button.set_draw_as_radio(True)   menu.append(button)   button = gtk.CheckMenuItem("Show ID")   button.connect("toggled", self.toggle_view_column,   'id-column-visible') - button.set_active(False) + button.set_active(self._show_id)   button.set_draw_as_radio(True)   menu.append(button)   button = gtk.CheckMenuItem("Show Date")   button.connect("toggled", self.toggle_view_column,   'date-column-visible') - button.set_active(True) + button.set_active(self._show_date)   button.set_draw_as_radio(True)   menu.append(button)   menu.show_all() @@ -218,7 +218,10 @@
  def save_settings(self):   settings = GDialog.save_settings(self)   settings['glog'] = (self._vpaned.get_position(), - self._hpaned.get_position()) + self._hpaned.get_position(), + self.graphview.get_property('rev-column-visible'), + self.graphview.get_property('date-column-visible'), + self.graphview.get_property('id-column-visible'))   return settings     def get_graphlimit(self, suggestion): @@ -253,16 +256,18 @@
  self.changeview.glog_parent = self     GDialog.load_settings(self, settings) + self._setting_vpos = -1 + self._setting_hpos = -1 + self._show_rev, self._show_date, self._show_id = True, True, False   if settings:   data = settings['glog']   if type(data) == int:   self._setting_vpos = data - self._setting_hpos = -1 - else: + elif len(data) == 2:   (self._setting_vpos, self._setting_hpos) = data - else: - self._setting_vpos = -1 - self._setting_hpos = -1 + elif len(data) == 5: + (self._setting_vpos, self._setting_hpos, + self._show_rev, self._show_date, self._show_id) = data     def reload_log(self, filteropts={}):   """Send refresh event to treeview object"""
Change 1 of 1 Show Entire File hggtk/​shlib.py Stacked
 
7
8
9
 
 
 
10
11
12
 
7
8
9
10
11
12
13
14
15
@@ -7,6 +7,9 @@
   """   +import dumbdbm, anydbm +anydbm._defaultmod = dumbdbm +  import os  import gtk  import shelve
Change 1 of 3 Show Entire File hggtk/​status.py Stacked
 
413
414
415
416
 
 
417
418
419
 
955
956
957
958
959
960
961
962
963
 
1285
1286
1287
 
1288
1289
1290
 
413
414
415
 
416
417
418
419
420
 
956
957
958
 
 
 
959
960
961
 
1283
1284
1285
1286
1287
1288
1289
@@ -413,7 +413,8 @@
  def copy_to_clipboard(self, treeview):   'Write highlighted hunks to the clipboard'   if not treeview.is_focus(): - # ignore ctrl-c not directed at treeview + w = self.get_focus() + w.emit('copy-clipboard')   return False   model, paths = treeview.get_selection().get_selected_rows()   cids = [ model[row][DM_CHUNK_ID] for row, in paths ] @@ -955,9 +956,6 @@
  return   self._hg_call_wrapper('Diff', dohgdiff)   - def _has_shelve_file(self): - return os.path.exists(self.repo.join('shelve')) -   def _showdiff_toggled(self, togglebutton, data=None):   # prevent movement events while setting position   self._diffpane.handler_block(self._diffpane_moved_id) @@ -1285,6 +1283,7 @@
    selection = self.filetree.get_selection()   selection.selected_foreach(toggler) + self._update_check_count()   return True   return False  
 
195
196
197
 
198
199
200
 
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
 
422
423
424
425
426
 
 
427
428
429
 
 
 
 
 
 
 
 
 
 
 
 
430
431
432
433
434
 
 
 
 
435
436
437
438
439
 
 
440
441
442
 
195
196
197
198
199
200
201
 
222
223
224
 
 
 
 
 
 
 
 
 
 
225
226
227
 
413
414
415
 
 
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
 
 
434
435
436
437
438
439
440
441
442
443
 
444
445
446
447
448
@@ -195,6 +195,7 @@
  self.response(gtk.RESPONSE_CANCEL)     # Catch close events + self.set_default_size(700, 300)   self.connect('delete-event', self._delete)   self.connect('response', self._response)   @@ -221,16 +222,6 @@
  self.show_tabs = True   self.show_border = True   - descframe = gtk.Frame('Description') - vbox = gtk.VBox() - self.desctext = gtk.TextView() - self.desctext.set_wrap_mode(gtk.WRAP_WORD) - self.desctext.set_editable(False) - vbox.pack_start(self.desctext, False, False) - vbox.set_border_width(10) - descframe.add(vbox) - self.vbox.pack_start(descframe, True, True) -   self._btn_apply = gtk.Button("Apply")   self._btn_apply.connect('clicked', self._apply_clicked)   self.action_area.pack_end(self._btn_apply) @@ -422,21 +413,36 @@
  self._delpathbutton.set_sensitive(path_selected)   self._testpathbutton.set_sensitive(repo_available and path_selected)   - def set_help(self, widget, event, tooltip): - self.desctext.get_buffer().set_text(tooltip) + def set_help(self, widget, event, label, tooltip): + label.set_text(tooltip)     def fill_frame(self, frame, info):   widgets = [] + + descframe = gtk.Frame('Description') + fvbox = gtk.VBox() + desclabel = gtk.Label() + desclabel.set_line_wrap(True) + desclabel.set_alignment(0.0, 0.0) + fvbox.pack_start(desclabel, True, True, 2) + fvbox.set_border_width(5) + descframe.add(fvbox) + + hbox = gtk.HBox() + vbox = gtk.VBox()   table = gtk.Table(len(info), 2, False) - vbox = gtk.VBox() - frame.add(vbox)   vbox.pack_start(table, False, False, 2)   + hbox.pack_start(vbox, False, False, 2) + hbox.pack_start(descframe, True, True, 2) + frame.add(hbox) +   for row, (label, cpath, values, tooltip) in enumerate(info):   vlist = gtk.ListStore(str, bool)   combo = gtk.ComboBoxEntry(vlist, 0)   combo.connect("changed", self.dirty_event) - combo.child.connect("focus-in-event", self.set_help, tooltip) + combo.child.connect("focus-in-event", self.set_help, + desclabel, tooltip)   combo.set_row_separator_func(lambda model, path: model[path][1])   widgets.append(combo)  
 
86
87
88
89
90
91
92
93
94
 
121
122
123
 
 
 
124
125
126
 
151
152
153
154
155
156
157
158
 
159
 
 
160
161
162
 
86
87
88
 
 
 
89
90
91
 
118
119
120
121
122
123
124
125
126
 
151
152
153
 
 
154
155
 
156
157
158
159
160
161
162
@@ -86,9 +86,6 @@
  self._vpaned.add2(status_body)   self._vpaned.set_position(self._setting_vpos)   self._activate_shelve_buttons(True) - - #self.selectlabel.set_text( - # _('toggle change hunks to leave them in your working directory'))   return self._vpaned     @@ -121,6 +118,9 @@
    ### End of overridable methods ###   + def _has_shelve_file(self): + return os.path.exists(self.repo.join('shelve')) +   def _activate_shelve_buttons(self, status):   if status:   self.shelve_btn.set_sensitive(True) @@ -151,12 +151,12 @@
  dialog.set_transient_for(self)   rval = dialog.run()   dialog.destroy() - if rval == -1: - return   if rval == 1:   doforce = True - if rval == 2: + elif rval == 2:   doappend = True + else: + return     # capture the selected hunks to shelve   fc = []