Changeset a9aa45ce0381…
Parent 2fc9cb409d47…
by
Changes to 2 files · Browse files at a9aa45ce0381 Showing diff from parent 2fc9cb409d47 Diff from another changeset...
@@ -20,7 +20,7 @@ from tortoisehg.hgqt.i18n import _
from tortoisehg.hgqt import qtlib, qscilib, fileview, status, thgrepo
from tortoisehg.hgqt import visdiff, revert
-from tortoisehg.hgqt.filedialogs import FileLogDialog, FileDiffDialog
+from tortoisehg.hgqt.filedialogs import FileLogDialog, FileDiffDialog
from tortoisehg.hgqt.manifestmodel import ManifestModel
class ManifestDialog(QMainWindow):
@@ -29,6 +29,7 @@ """
finished = pyqtSignal(int)
+ linkActivated = pyqtSignal(QString)
def __init__(self, repo, rev=None, parent=None):
QMainWindow.__init__(self, parent)
@@ -45,6 +46,7 @@
self.setStatusBar(QStatusBar())
self._manifest_widget.showMessage.connect(self.statusBar().showMessage)
+ self._manifest_widget.linkActivated.connect(self.linkActivated)
self._readsettings()
self._updatewindowtitle()
@@ -103,6 +105,9 @@ grepRequested = pyqtSignal(unicode, dict)
"""Emitted (pattern, opts) when user request to search changelog"""
+ linkActivated = pyqtSignal(QString)
+ """Emitted (path) when user clicks on link"""
+
contextmenu = None
def __init__(self, repo, rev=None, parent=None):
@@ -144,6 +149,7 @@ self._splitter.addWidget(self._fileview)
self._splitter.setStretchFactor(1, 3)
self._fileview.revisionSelected.connect(self.setRev)
+ self._fileview.linkActivated.connect(self.linkActivated)
for name in ('showMessage', 'grepRequested'):
getattr(self._fileview, name).connect(getattr(self, name))
|
@@ -262,6 +262,7 @@ w = ManifestWidget(self.repo, rev, self)
w.loadSettings(QSettings(), 'workbench')
w.revChanged.connect(self.repoview.goto)
+ w.linkActivated.connect(self._openLink)
w.showMessage.connect(self.showMessage)
w.grepRequested.connect(self.grep)
return w
|
Loading...