Changeset deb221024442…
Parent 67a46bffecfc…
by
Changes to 2 files · Browse files at deb221024442 Showing diff from parent 67a46bffecfc Diff from another changeset...
@@ -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,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)
|
Loading...