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

repowidget: rewire clicks on cset hashes in change message

Changeset e50263570630

Parent e564953cad3e

by Adrian Buehlmann

Changes to 4 files · Browse files at e50263570630 Showing diff from parent e564953cad3e Diff from another changeset...

 
287
288
289
 
290
291
292
 
287
288
289
290
291
292
293
@@ -287,6 +287,7 @@
  """   Select revision 'rev' (can be anything understood by repo.changectx())   """ + rev = str(rev) # might be a QString   repo = self.model().repo   try:   rev = repo.changectx(rev).rev()
 
84
85
86
87
88
 
 
 
 
89
90
91
 
237
238
239
 
240
241
242
 
84
85
86
 
 
87
88
89
90
91
92
93
 
239
240
241
242
243
244
245
@@ -84,8 +84,10 @@
  self.repoview.setSizePolicy(sp)   self.repoview.setFrameShape(QtGui.QFrame.StyledPanel)   - self.revDetailsWidget = RevDetailsWidget(self.repo, self.repoview) - self.stackedWidget.addWidget(self.revDetailsWidget) + w = RevDetailsWidget(self.repo, self.repoview) + self.stackedWidget.addWidget(w) + w.revisionLinkClicked.connect(self.goto) + self.revDetailsWidget = w     def load_config(self):   cfg = HgConfig(self.repo.ui) @@ -237,6 +239,7 @@
  self.stackedWidget.setCurrentWidget(self.currenWidget)     def goto(self, rev): + rev = str(rev)   if len(self.repoview.model().graph):   self.repoview.goto(rev)   else:
 
30
31
32
 
33
34
35
 
126
127
128
 
129
130
131
 
172
173
174
 
 
 
175
176
177
 
30
31
32
33
34
35
36
 
127
128
129
130
131
132
133
 
174
175
176
177
178
179
180
181
182
@@ -30,6 +30,7 @@
 class RevDetailsWidget(QtGui.QWidget):     showMessageSignal = QtCore.pyqtSignal(str) + revisionLinkClicked = QtCore.pyqtSignal(str)     def __init__(self, repo, repoview):   self.repo = repo @@ -126,6 +127,7 @@
  self.message_splitter.setOrientation(Qt.Vertical)   self.message_splitter.setOpaqueResize(True)   self.message = RevMessage(self.message_splitter) + self.message.revisionLinkClicked.connect(self.revisionLinkClicked_)     sp = SP(SP.Expanding, SP.Expanding)   sp.setHorizontalStretch(0) @@ -172,6 +174,9 @@
  self.hidefinddelay = cfg.getHideFindDelay()   return cfg   + def revisionLinkClicked_(self, rev): + self.revisionLinkClicked.emit(rev) +   def showMessage(self, msg):   self.currentMessage = msg   if self.isVisible():
 
36
37
38
 
 
39
40
41
 
54
55
56
57
 
58
59
60
 
36
37
38
39
40
41
42
43
 
56
57
58
 
59
60
61
62
@@ -36,6 +36,8 @@
   class RevMessage(QtGui.QWidget):   + revisionLinkClicked = QtCore.pyqtSignal(str) +   def __init__(self, parent=None):   QtGui.QWidget.__init__(self, parent)   @@ -54,7 +56,7 @@
  link = str(qurl.toString())   if link.startswith(revhashprefix):   rev = link[len(revhashprefix):] - self.emit(SIGNAL('revisionSelected'), rev) + self.revisionLinkClicked.emit(rev)   else:   QtGui.QDesktopServices.openUrl(qurl)