Changeset 06317f224d3b…
Parent ab0cca80751d…
by
Changes to 2 files · Browse files at 06317f224d3b Showing diff from parent ab0cca80751d Diff from another changeset...
@@ -38,17 +38,16 @@ inverseXmlClassMap[v] = k
return inverseXmlClassMap[classname]
-def undumpObject(xr, model):
+def undumpObject(xr):
classname = xmlToClass(str(xr.name().toString()))
class_ = getattr(sys.modules[RepoTreeItem.__module__], classname)
- obj = class_(model)
+ obj = class_()
obj.undump(xr)
return obj
class RepoTreeItem(object):
- def __init__(self, model, parent=None):
- self.model = model
+ def __init__(self, parent=None):
self._parent = parent
self.childs = []
self._row = 0
@@ -110,7 +109,7 @@ while not xr.atEnd():
xr.readNext()
if xr.isStartElement():
- item = undumpObject(xr, self.model)
+ item = undumpObject(xr)
self.appendChild(item)
elif xr.isEndElement():
break
@@ -138,8 +137,8 @@
class RepoItem(RepoTreeItem):
- def __init__(self, model, root=None, parent=None):
- RepoTreeItem.__init__(self, model, parent)
+ def __init__(self, root=None, parent=None):
+ RepoTreeItem.__init__(self, parent)
self._root = root or ''
self._shortname = u''
self._basenode = node.nullid
@@ -235,7 +234,7 @@ abssubpath = repo.wjoin(subpath)
subtype = wctx.substate[subpath][2]
sriIsValid = os.path.isdir(abssubpath)
- sri = SubrepoItem(self.model, abssubpath, subtype=subtype)
+ sri = SubrepoItem(abssubpath, subtype=subtype)
sri._valid = False
self.appendChild(sri)
@@ -281,9 +280,8 @@ 'svn': 'thg-svn-subrepo',
}
- def __init__(self, model, repo=None, parent=None, parentrepo=None,
- subtype='hg'):
- RepoItem.__init__(self, model, repo, parent)
+ def __init__(self, repo=None, parent=None, parentrepo=None, subtype='hg'):
+ RepoItem.__init__(self, repo, parent)
self._parentrepo = parentrepo
self._repotype = subtype
if self._repotype != 'hg':
@@ -322,8 +320,8 @@
class RepoGroupItem(RepoTreeItem):
- def __init__(self, model, name=None, parent=None):
- RepoTreeItem.__init__(self, model, parent)
+ def __init__(self, name=None, parent=None):
+ RepoTreeItem.__init__(self, parent)
if name:
self.name = name
else:
@@ -369,8 +367,8 @@
class AllRepoGroupItem(RepoGroupItem):
- def __init__(self, model, parent=None):
- RepoTreeItem.__init__(self, model, parent)
+ def __init__(self, parent=None):
+ RepoTreeItem.__init__(self, parent)
self.name = _('default')
def menulist(self):
return ['openAll', 'add', None, 'newGroup', None, 'rename',
|
@@ -38,7 +38,7 @@ xw.writeEndElement()
xw.writeEndDocument()
-def readXml(source, rootElementName, model):
+def readXml(source, rootElementName):
itemread = None
xr = QXmlStreamReader(source)
if xr.readNextStartElement():
@@ -50,18 +50,18 @@ if xr.hasError():
print str(xr.errorString())
if xr.readNextStartElement():
- itemread = undumpObject(xr, model)
+ itemread = undumpObject(xr)
xr.skipCurrentElement()
if xr.hasError():
print str(xr.errorString())
return itemread
-def iterRepoItemFromXml(source, model=None):
+def iterRepoItemFromXml(source):
xr = QXmlStreamReader(source)
while not xr.atEnd():
t = xr.readNext()
if t == QXmlStreamReader.StartElement and xr.name() == 'repo':
- yield undumpObject(xr, model)
+ yield undumpObject(xr)
def getRepoItemList(root):
repoItemList = []
@@ -90,7 +90,7 @@ if filename:
f = QFile(filename)
if f.open(QIODevice.ReadOnly):
- root = readXml(f, reporegistryXmlElementName, self)
+ root = readXml(f, reporegistryXmlElementName)
f.close()
if root:
for c in root.childs:
@@ -210,7 +210,7 @@ group = self.rootItem
parent = QModelIndex()
d = str(data.data(repoRegGroupMimeType))
- itemread = readXml(d, extractXmlElementName, self)
+ itemread = readXml(d, extractXmlElementName)
if itemread is None:
return False
if group is None:
@@ -247,7 +247,7 @@ if row < 0:
row = rgi.childCount()
self.beginInsertRows(grp, row, row)
- ri = RepoItem(self, root)
+ ri = RepoItem(root)
rgi.insertChild(row, ri)
if not self.showSubrepos \
|
Loading...