Changeset de0fb703cc70…
Parent e3147f4d6929…
by
Changes to 2 files · Browse files at de0fb703cc70 Showing diff from parent e3147f4d6929 Diff from another changeset...
@@ -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,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)
|
Loading...