Changeset ce7349cd7331…
Parent 7b05bd21787b…
by
Changes to 2 files · Browse files at ce7349cd7331 Showing diff from parent 7b05bd21787b Diff from another changeset...
@@ -44,6 +44,8 @@ progress = pyqtSignal(QString, object, QString, QString, object)
makeLogVisible = pyqtSignal(bool)
+ revisionSelected = pyqtSignal(object)
+
titleChanged = pyqtSignal(unicode)
"""Emitted when changed the expected title for the RepoWidget tab"""
@@ -127,7 +129,6 @@
self.repoview = view = HgRepoView(self.repo, self)
view.revisionSelected.connect(self.revision_selected)
- view.revisionSelected.connect(self.updateHistoryActions)
view.revisionClicked.connect(self.revision_clicked)
view.revisionActivated.connect(self.revision_activated)
view.showMessage.connect(self.showMessage)
@@ -562,6 +563,8 @@ self.manifestDemand.forward('setRev', rev)
self.grepDemand.forward('setRevision', rev)
+ self.revisionSelected.emit(rev)
+
def gotoParent(self):
self.repoview.clearSelection()
self.goto('.')
@@ -649,11 +652,11 @@ ## Workbench methods
##
- @pyqtSlot()
- def updateHistoryActions(self):
- 'Update back / forward actions'
- self.workbench.actionBack.setEnabled(self.repoview.canGoBack())
- self.workbench.actionForward.setEnabled(self.repoview.canGoForward())
+ def canGoBack(self):
+ return self.repoview.canGoBack()
+
+ def canGoForward(self):
+ return self.repoview.canGoForward()
def storeSettings(self):
self.revDetailsWidget.storeSettings()
|
@@ -418,6 +418,15 @@ taskIndex = repoWidget.taskTabsWidget.currentIndex()
self.actionGroupTaskView.actions()[taskIndex].setChecked(True)
+ @pyqtSlot()
+ def updateHistoryActions(self):
+ 'Update back / forward actions'
+ rw = self.repoTabsWidget.currentWidget()
+ if not rw:
+ return
+ self.actionBack.setEnabled(rw.canGoBack())
+ self.actionForward.setEnabled(rw.canGoForward())
+
def repoTabCloseSelf(self, widget):
self.repoTabsWidget.setCurrentWidget(widget)
index = self.repoTabsWidget.currentIndex()
@@ -435,7 +444,7 @@ def repoTabChanged(self, index=0):
w = self.repoTabsWidget.currentWidget()
if w:
- w.updateHistoryActions()
+ self.updateHistoryActions()
self.updateMenu()
self.log.setRepository(w and w.repo or None)
@@ -448,6 +457,7 @@ self.statusbar.progress(tp, p, i, u, tl, repo.root))
rw.output.connect(self.log.output)
rw.makeLogVisible.connect(self.log.setShown)
+ rw.revisionSelected.connect(self.updateHistoryActions)
rw.repoLinkClicked.connect(self.showRepo)
rw.taskTabsWidget.currentChanged.connect(self.updateTaskViewMenu)
|
Loading...