Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

reporegistry: implement adding a new path

Changeset 7df48ce4179e

Parent 39a4f8295c3d

by Adrian Buehlmann

Changes to 2 files · Browse files at 7df48ce4179e Showing diff from parent 39a4f8295c3d Diff from another changeset...

 
12
13
14
 
15
16
17
 
86
87
88
 
 
89
90
91
 
167
168
169
 
 
 
 
 
 
 
 
 
 
170
171
172
 
12
13
14
15
16
17
18
 
87
88
89
90
91
92
93
94
 
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
@@ -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
212
213
214
 
215
216
217
 
211
212
213
 
214
215
216
217
@@ -211,7 +211,7 @@
  return False     def menulist(self): - return [] + return ['newPath']     def flags(self):   return Qt.ItemIsEnabled | Qt.ItemIsSelectable