Changeset 6fbf967b9373…
Parent 0d3f6f4630de…
by
Changes to 2 files · Browse files at 6fbf967b9373 Showing diff from parent 0d3f6f4630de Diff from another changeset...
@@ -123,6 +123,13 @@ def details(self):
return ''
+ def getRepoItem(self, reporoot):
+ for c in self.childs:
+ ri = c.getRepoItem(reporoot)
+ if ri:
+ return ri
+ return None
+
class RepoItem(RepoTreeItem):
def __init__(self, model, rootpath='', parent=None):
@@ -183,6 +190,11 @@ def details(self):
return _('Local Repository %s') % self._root
+ def getRepoItem(self, reporoot):
+ if reporoot == self._root:
+ return self
+ return None
+
class RepoPathsItem(RepoTreeItem):
def __init__(self, model, parent=None):
|
@@ -202,10 +202,7 @@ self.endInsertRows()
def getRepoItem(self, reporoot):
- for c in self.allrepos.childs:
- if c.rootpath() == reporoot:
- return c
- return None
+ return self.rootItem.getRepoItem(reporoot)
def addGroup(self, name):
ri = self.rootItem
|
Loading...