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

merge: cleanup method arguments

Changeset 86d644951e26

Parent 63e3bf7c5fcf

by Yuki KODAMA

Changes to one file · Browse files at 86d644951e26 Showing diff from parent 63e3bf7c5fcf Diff from another changeset...

 
42
43
44
45
 
46
47
48
49
50
51
 
52
53
54
 
57
58
59
60
61
62
63
64
65
66
 
 
 
 
 
 
 
67
68
69
70
71
 
 
 
 
72
73
74
 
83
84
85
86
87
88
89
 
 
 
 
90
91
92
93
94
95
96
 
 
97
98
99
 
111
112
113
114
115
116
117
118
 
 
 
 
119
120
 
121
122
123
 
135
136
137
138
 
139
140
141
142
143
 
144
145
146
147
148
149
150
151
152
153
 
 
 
 
154
155
156
 
42
43
44
 
45
46
47
48
49
50
 
51
52
53
54
 
57
58
59
 
 
 
 
 
 
 
60
61
62
63
64
65
66
67
 
 
 
 
68
69
70
71
72
73
74
 
83
84
85
 
 
 
 
86
87
88
89
90
91
92
93
94
 
 
95
96
97
98
99
 
111
112
113
 
114
 
 
 
115
116
117
118
119
 
120
121
122
123
 
135
136
137
 
138
139
140
141
142
 
143
144
145
146
147
148
 
 
 
149
 
150
151
152
153
154
155
156
@@ -42,13 +42,13 @@
  self.set_title(_('Merging in %s') % hglib.get_reponame(repo))     frame = gtk.Frame(_('Merge target (other)')) - other, desc = changesetinfo.changesetinfo(repo, rev, True) + self.otherrev, desc = changesetinfo.changesetinfo(repo, rev, True)   frame.add(desc)   frame.set_border_width(5)   self.vbox.pack_start(frame, False, False)     frame = gtk.Frame(_('Current revision (local)')) - local, desc = changesetinfo.changesetinfo(repo, '.', True) + self.localrev, desc = changesetinfo.changesetinfo(repo, '.', True)   frame.add(desc)   frame.set_border_width(5)   self.vbox.pack_start(frame, False, False) @@ -57,18 +57,18 @@
  self.add_accel_group(accelgroup)   mod = gtklib.get_thg_modifier()   - close = gtk.Button(_('Close')) - close.connect('clicked', lambda x: self.destroy()) - undo = gtk.Button(_('Undo')) - undo.set_sensitive(False) - commit = gtk.Button(_('Commit')) - commit.set_sensitive(False) - merge = gtk.Button(_('Merge')) + self.closebtn = gtk.Button(_('Close')) + self.closebtn.connect('clicked', lambda x: self.destroy()) + self.undobtn = gtk.Button(_('Undo')) + self.undobtn.set_sensitive(False) + self.commitbtn = gtk.Button(_('Commit')) + self.commitbtn.set_sensitive(False) + self.mergebtn = gtk.Button(_('Merge'))   - self.action_area.add(merge) - self.action_area.add(commit) - self.action_area.add(undo) - self.action_area.add(close) + self.action_area.add(self.mergebtn) + self.action_area.add(self.commitbtn) + self.action_area.add(self.undobtn) + self.action_area.add(self.closebtn)     vlist = gtk.ListStore(str, bool)   combo = gtk.ComboBoxEntry(vlist, 0) @@ -83,17 +83,17 @@
  for tool in hglib.mergetools(repo.ui):   vlist.append((hglib.toutf(tool), False))   - commit.connect('clicked', self.docommit) - undo.connect('clicked', self.undo, local, merge, commit) - merge.connect('clicked', self.merge, other, commit, undo) - merge.grab_focus() + self.mergebtn.connect('clicked', lambda b: self.domerge()) + self.commitbtn.connect('clicked', lambda b: self.docommit()) + self.undobtn.connect('clicked', lambda b: self.doundo()) + self.mergebtn.grab_focus()     def set_notify_func(self, func, *args):   self.notify_func = func   self.notify_args = args   - def merge(self, button, other, commit, undo): - cmdline = ['hg', 'merge', '--rev', other] + def domerge(self): + cmdline = ['hg', 'merge', '--rev', self.otherrev]   tool = hglib.fromutf(self.mergetool.child.get_text())   if tool:   oldmergeenv = os.environ.get('HGMERGE') @@ -111,13 +111,13 @@
  del os.environ['HGMERGE']   if self.notify_func:   self.notify_func(self.notify_args) - button.set_sensitive(False)   self.mergetool.set_sensitive(False) - undo.set_sensitive(True) - commit.set_sensitive(True) - commit.grab_focus() + self.mergebtn.set_sensitive(False) + self.undobtn.set_sensitive(True) + self.commitbtn.set_sensitive(True) + self.commitbtn.grab_focus()   - def docommit(self, button): + def docommit(self):   dlg = commit.run(ui.ui())   dlg.set_transient_for(self)   dlg.set_modal(True) @@ -135,22 +135,22 @@
  dlg.hide()   gobject.timeout_add(50, self.destroy)   - def undo(self, button, local, merge, commit): + def doundo(self):   response = gdialog.Confirm(_('Confirm undo merge'), [], self,   _('Clean checkout of original revision?')).run()   if response != gtk.RESPONSE_YES:   return - cmdline = ['hg', 'update', '--rev', local, '--clean'] + cmdline = ['hg', 'update', '--rev', self.localrev, '--clean']   dlg = hgcmd.CmdDialog(cmdline)   dlg.run()   dlg.hide()   if self.notify_func:   self.notify_func(self.notify_args) - button.set_sensitive(False) - commit.set_sensitive(False) - merge.set_sensitive(True)   self.mergetool.set_sensitive(True) - merge.grab_focus() + self.mergebtn.set_sensitive(True) + self.mergebtn.grab_focus() + self.undobtn.set_sensitive(False) + self.commitbtn.set_sensitive(False)    def run(ui, *pats, **opts):   return MergeDialog(opts.get('rev'))