Changeset 7df48ce4179e…
Parent 39a4f8295c3d…
by
Changes to 2 files · Browse files at 7df48ce4179e Showing diff from parent 39a4f8295c3d Diff from another changeset...
@@ -12,6 +12,7 @@ from tortoisehg.hgqt.i18n import _
from tortoisehg.hgqt import cmdui, qtlib
from tortoisehg.hgqt.repotreemodel import RepoTreeModel
+from tortoisehg.hgqt.repotreeitem import RepoPathItem
from tortoisehg.hgqt.pathedit import PathEditDialog
from PyQt4.QtCore import *
@@ -86,6 +87,8 @@ _("Opens the repository in a new tab"), None, self.open),
("newGroup", _("New Group"), None,
_("Create a new group"), None, self.newGroup),
+ ("newPath", _("New URL"), None,
+ _("Create a Repository URL Entry"), None, self.newPath),
("rename", _("Rename"), None,
_("Rename the entry"), None, self.startRename),
("settings", _("Settings"), None,
@@ -167,6 +170,16 @@ m = self.model()
m.addGroup(_('New Group'))
+ def newPath(self):
+ if not self.selitem:
+ return
+ m = self.model()
+ i = self.selitem.internalPointer()
+ cc = i.childCount()
+ m.beginInsertRows(self.selitem, cc, cc + 1)
+ i.appendChild(RepoPathItem(m, alias='new'))
+ m.endInsertRows()
+
def removeSelected(self):
if not self.selitem:
return
|
@@ -211,7 +211,7 @@ return False
def menulist(self):
- return []
+ return ['newPath']
def flags(self):
return Qt.ItemIsEnabled | Qt.ItemIsSelectable
|
Loading...