Changeset 0efcc704f15e…
Parent 385ac2f8bd59…
by
Changes to one file · Browse files at 0efcc704f15e Showing diff from parent 385ac2f8bd59 Diff from another changeset...
@@ -19,8 +19,9 @@
from tortoisehg.hgqt.i18n import _
from tortoisehg.hgqt.qtlib import geticon
+from tortoisehg.hgqt import cmdui
-from settings import SettingsDialog
+from tortoisehg.hgqt.settings import SettingsDialog
connect = QtCore.QObject.connect
@@ -259,7 +260,7 @@ self._path = path
def url(self):
- return self._url
+ return self._path
def data(self, column, role):
if role == Qt.DecorationRole:
@@ -275,7 +276,7 @@ return QVariant()
def menulist(self):
- return []
+ return ['pull']
def flags(self):
return Qt.ItemIsEnabled | Qt.ItemIsSelectable | Qt.ItemIsDragEnabled
@@ -608,6 +609,8 @@ _("View the repository's settings"), None, self.startSettings),
("remove", _("Remove entry"), None,
_("Remove the entry"), None, self.removeSelected),
+ ("pull", _("Pull"), None,
+ _("Pull from remote"), None, self.pull),
]
return a
@@ -647,6 +650,19 @@ return
self.selitem.internalPointer().open()
+ def pull(self):
+ if not self.selitem:
+ return
+ pathitem = self.selitem.internalPointer()
+ url = pathitem.url()
+ reporoot = pathitem.parent().parent().rootpath()
+
+ args = ['pull', '-R', reporoot, url]
+ cmd = cmdui.Dialog(args, parent=self)
+ cmd.setWindowTitle(_('Pulling'))
+ cmd.show_output(False)
+ cmd.exec_()
+
def newGroup(self):
m = self.model()
m.addGroup(_('New Group'))
|
Loading...