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

workbench: switch to respective repo tab for discard changes prompt

Changeset deb221024442

Parent 67a46bffecfc

by Adrian Buehlmann

Changes to 2 files · Browse files at deb221024442 Showing diff from parent 67a46bffecfc Diff from another changeset...

 
45
46
47
48
 
 
49
50
51
 
356
357
358
 
359
360
361
 
369
370
371
 
 
 
372
373
374
 
45
46
47
 
48
49
50
51
52
 
357
358
359
360
361
362
363
 
371
372
373
374
375
376
377
378
379
@@ -45,7 +45,8 @@
 class RepoWidget(QtGui.QWidget, WidgetMixin):   _uifile = 'repowidget.ui'   - showMessageSignal = QtCore.pyqtSignal(str) + showMessageSignal = QtCore.pyqtSignal(str) + switchToSignal = QtCore.pyqtSignal(QtGui.QWidget)     def __init__(self, repo, fromhead=None):   self.repo = repo @@ -356,6 +357,7 @@
  if self.message.isSaved():   res = True   else: + self.switchTo()   MB = QtGui.QMessageBox   prompt = _("The message text for '%s' has not been saved.")   mb = MB(MB.Warning, _("Unsaved Change Message"), @@ -369,6 +371,9 @@
  res = True   return res   + def switchTo(self): + self.switchToSignal.emit(self) +   def storeSettings(self):   s = QtCore.QSettings()   wb = "RepoWidget/"
 
135
136
137
 
138
139
140
141
142
 
 
 
143
144
145
 
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
@@ -135,11 +135,15 @@
  reponame = os.path.basename(repo.root)   rw = RepoWidget(repo, fromhead)   rw.showMessageSignal.connect(self.showMessage) + rw.switchToSignal.connect(self.switchTo)   tw = self.repoTabsWidget   index = self.repoTabsWidget.addTab(rw, reponame)   tw.setCurrentIndex(index)   self.reporegistry.addRepo(repo.root)   + def switchTo(self, widget): + self.repoTabsWidget.setCurrentWidget(widget) +   def showMessage(self, msg):   self.statusBar().showMessage(msg)