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

sync: provide outgoing URL list to email dialog

Changeset cb5c833c7cb0

Parent d94678159e69

by Steve Borho

Changes to one file · Browse files at cb5c833c7cb0 Showing diff from parent d94678159e69 Diff from another changeset...

 
690
691
692
693
694
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
695
696
697
 
690
691
692
 
 
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
@@ -690,8 +690,22 @@
  dlg.exec_()     def emailclicked(self): - from tortoisehg.hgqt import run as _run - _run.email(ui.ui(), root=self.root) + self.showMessage.emit(_('Determening outgoing changeset to email...')) + def outputnodes(ret, data): + if ret == 0: + nodes = data.splitlines() + self.showMessage.emit(_('%d outgoing changesets') % + len(nodes)) + from tortoisehg.hgqt import run as _run + _run.email(ui.ui(), root=self.root, rev=nodes) + elif ret == 1: + self.showMessage.emit(_('No outgoing changesets')) + else: + self.showMessage.emit(_('Outgoing aborted, ret %d') % ret) + self.finishfunc = outputnodes + cmdline = ['--repository', self.root, 'outgoing', '--quiet', + '--template', '{node}\n'] + self.run(cmdline, ('force', 'branch', 'rev'))     @pyqtSlot(QString)   def removeAlias(self, alias):