Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

repoview: add "Email patch..." context menu command

Changeset de0fb703cc70

Parent e3147f4d6929

by André Sintzoff

Changes to 2 files · Browse files at de0fb703cc70 Showing diff from parent e3147f4d6929 Diff from another changeset...

 
120
121
122
 
 
 
123
124
125
 
157
158
159
 
 
 
160
161
162
163
 
164
165
166
 
120
121
122
123
124
125
126
127
128
 
160
161
162
163
164
165
166
167
168
 
169
170
171
172
@@ -120,6 +120,9 @@
  self.tagToRev),   ('backout', _('Backout...'), None, None, None,   self.backoutToRev), + ('email', _('Email patch...'), None, None, None, + self.emailRev), +   ]   return a   @@ -157,10 +160,13 @@
  def backoutToRev(self):   self.emit(SIGNAL('backoutToRevision'), self.current_rev)   + def emailRev(self): + self.emit(SIGNAL('emailRevision'), self.current_rev) +   def contextMenuEvent(self, event):   menu = QMenu(self)   for act in ['update', 'manifest', 'merge', 'tag', 'backout', - None, 'back', 'forward']: + 'email', None, 'back', 'forward']:   if act:   menu.addAction(self._actions[act])   else:
 
17
18
19
 
20
21
22
 
171
172
173
 
174
175
176
 
243
244
245
 
 
 
 
246
247
248
 
17
18
19
20
21
22
23
 
172
173
174
175
176
177
178
 
245
246
247
248
249
250
251
252
253
254
@@ -17,6 +17,7 @@
 from tortoisehg.hgqt.qtlib import geticon, getfont  from tortoisehg.hgqt.repomodel import HgRepoListModel  from tortoisehg.hgqt import cmdui, update, tag, manifestdialog, backout, merge +from tortoisehg.hgqt import hgemail    from repoview import HgRepoView  from revdetailswidget import RevDetailsWidget @@ -171,6 +172,7 @@
  connect(view, SIGNAL('mergeWithRevision'), self.mergeWithRevision)   connect(view, SIGNAL('tagToRevision'), self.tagToRevision)   connect(view, SIGNAL('backoutToRevision'), self.backoutToRevision) + connect(view, SIGNAL('emailRevision'), self.emailRevision)   #self.attachQuickBar(view.goto_toolbar)   gotoaction = view.goto_toolbar.toggleViewAction()   gotoaction.setIcon(geticon('goto')) @@ -243,6 +245,10 @@
  dlg.repoInvalidated.connect(invalidated)   dlg.show()   + def emailRevision(self, rev): + dlg = hgemail.EmailDialog(self.repo.ui, self.repo, [str(rev)], self) + dlg.show() +   def revision_selected(self, rev):   if self.repomodel.graph:   ctx = self.repomodel.repo.changectx(rev)