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

status: add link which opens shelve tool

Changeset f427f4d8e591

Parent 4d6765b57ad1

by Steve Borho

Changes to one file · Browse files at f427f4d8e591 Showing diff from parent 4d6765b57ad1 Diff from another changeset...

 
175
176
177
 
 
 
 
 
 
178
179
180
 
685
686
687
 
688
689
690
691
692
 
 
 
 
 
 
 
 
693
694
695
 
175
176
177
178
179
180
181
182
183
184
185
186
 
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
@@ -175,6 +175,12 @@
  self.fileview.setMode('diff')   vbox.addWidget(self.fileview, 1)   + lbltext = u'<a href="shelve:">' + _('shelve tool') + u'</a>' + self.shelflabel = QLabel(lbltext) + self.shelflabel.linkActivated.connect(self.linkActivated) + self.fileview.labelhbox.addStretch(1) + self.fileview.labelhbox.addWidget(self.shelflabel) +   self.split = split   self.diffvbox = vbox   @@ -685,11 +691,20 @@
  layout.addWidget(self.statusbar)   self.stwidget.showMessage.connect(self.statusbar.showMessage)   self.stwidget.progress.connect(self.statusbar.progress) + self.stwidget.linkActivated.connect(self.linkActivated)   self.stwidget.titleTextChanged.connect(self.setWindowTitle)   self.setWindowTitle(self.stwidget.getTitle())     QTimer.singleShot(0, self.stwidget.refreshWctx)   + @pyqtSlot(QString) + def linkActivated(self, link): + link = unicode(link) + repo = self.stwidget.repo + if link.startswith('shelve:'): + from tortoisehg.hgqt import run + run.shelve(repo.ui, repo=repo) +   def keyPressEvent(self, event):   if event.matches(QKeySequence.Refresh):   self.stwidget.refreshWctx()