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

history: make user decide about bundle preview at exit

Changeset 9de54536f753

Parent 451eef040016

by Steve Borho

Changes to one file · Browse files at 9de54536f753 Showing diff from parent 451eef040016 Diff from another changeset...

 
62
63
64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
66
67
 
819
820
821
 
822
823
824
 
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
 
840
841
842
843
844
845
846
@@ -62,6 +62,27 @@
  def get_help_url(self):   return 'changelog.html'   + def delete(self, window, event): + if not self.should_live(): + self.destroy() + else: + return True + + def should_live(self, widget=None, event=None): + live = False + if self.bfile: + # response: 0=Yes, 1=No, 2=Cancel + response = gdialog.CustomPrompt(_('Accept Incoming Changes?'), + _('Pull these incoming changes, or discard?'), self, + (_('&Accept'), _('&Reject'), _('&Cancel')), 2, 2).run() + if response == 0: + self.apply_clicked(None) + elif response == 2: + live = True + if not live: + self._destroying(widget) + return live +   def get_title(self):   str = _('%s - changelog') % self.get_reponame()   if self.bfile: @@ -819,6 +840,7 @@
  return menu     def get_body(self): + self.connect('delete-event', self.delete)   self.gorev_dialog = None   self.stbar = statusbar.StatusBar()   self.limit = self.get_graphlimit(None)