From 3dfaf2f94f56e19c9d3609a9e242cfaa5d87e709 Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Fri, 24 May 2002 04:05:41 +0000 Subject: [PATCH] Remove perisistent lists svn: r1003 --- gramps/src/RelLib.py | 59 ++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 32 deletions(-) diff --git a/gramps/src/RelLib.py b/gramps/src/RelLib.py index 0cf52d696..1816ec76b 100644 --- a/gramps/src/RelLib.py +++ b/gramps/src/RelLib.py @@ -48,16 +48,11 @@ import const #------------------------------------------------------------------------- try: from ZODB import Persistent - from ZODB.PersistentList import PersistentList except ImportError: class Persistent: pass - from UserList import UserList - class PersistentList(UserList): - pass - #------------------------------------------------------------------------- # # Confidence levels @@ -91,7 +86,7 @@ class SourceNote(Persistent): def __init__(self,source=None): """Create a new SourceNote, copying from source if not None""" - self.source_list = PersistentList() + self.source_list = [] if source: if len(source.source_list) > 0: @@ -269,14 +264,14 @@ class Place(SourceNote): self.lat = source.lat self.title = source.title self.main_loc = Location(source.main_loc) - self.alt_loc = PersistentList() + self.alt_loc = [] for loc in source.alt_loc: self.alt_loc = Location(loc) self.id = source.id - self.urls = PersistentList() + self.urls = [] for u in source.urls: self.urls.append(Url(u)) - self.photoList = PersistentList() + self.photoList = [] for photo in source.photoList: self.photoList.append(ObjectRef(photo)) else: @@ -284,10 +279,10 @@ class Place(SourceNote): self.lat = "" self.title = "" self.main_loc = None - self.alt_loc = PersistentList() + self.alt_loc = [] self.id = "" - self.urls = PersistentList() - self.photoList = PersistentList() + self.urls = [] + self.photoList = [] def getUrlList(self): """Return the list of URLs""" @@ -539,7 +534,7 @@ class Photo(SourceNote): SourceNote.__init__(self,source) - self.attrlist = PersistentList() + self.attrlist = [] if source: self.path = source.path self.mime = source.mime @@ -611,7 +606,7 @@ class Photo(SourceNote): class ObjectRef(Persistent): """Object reference class""" def __init__(self,source=None): - self.attrlist = PersistentList() + self.attrlist = [] if source: self.private = source.private self.ref = source.ref @@ -963,18 +958,18 @@ class Person(Persistent): self.id = "" self.PrimaryName = None - self.EventList = PersistentList() - self.FamilyList = PersistentList() - self.AltFamilyList = PersistentList() - self.photoList = PersistentList() + self.EventList = [] + self.FamilyList = [] + self.AltFamilyList = [] + self.photoList = [] self.nickname = "" - self.alternateNames = PersistentList() + self.alternateNames = [] self.gender = 2 self.death = None self.birth = None - self.addressList = PersistentList() - self.attributeList = PersistentList() - self.urls = PersistentList() + self.addressList = [] + self.attributeList = [] + self.urls = [] self.note = None self.paf_uid = "" self.position = None @@ -1133,7 +1128,7 @@ class Person(Persistent): return extlist(self.FamilyList) def clearFamilyList(self) : - self.FamilyList = PersistentList() + self.FamilyList = [] def removeFamily(self,family): """removes the specified Family instance from the list @@ -1191,7 +1186,7 @@ class Person(Persistent): self.AltFamilyList.append((family,mrel,frel)) def clearAltFamilyList(self): - self.AltFamilyList = PersistentList() + self.AltFamilyList = [] def removeAltFamily(self,family): """removes a Family instance from the alternate family list""" @@ -1442,15 +1437,15 @@ class Family(Persistent): """creates a new Family instance""" self.Father = None self.Mother = None - self.Children = PersistentList() + self.Children = [] self.Marriage = None self.Divorce = None self.type = "Married" - self.EventList = PersistentList() + self.EventList = [] self.id = "" - self.photoList = PersistentList() + self.photoList = [] self.note = Note() - self.attributeList = PersistentList() + self.attributeList = [] self.position = None self.lds_seal = None @@ -1637,7 +1632,7 @@ class Source(Persistent): self.pubinfo = "" self.callno = "" self.note = Note() - self.photoList = PersistentList() + self.photoList = [] self.id = "" def getDisplayInfo(self): @@ -1820,7 +1815,7 @@ class GrampsDB(Persistent): def __init__(self): """creates a new GrampsDB""" - self.surnames = PersistentList() + self.surnames = [] self.personTable = {} self.placeTable = {} self.sourceTable = {} @@ -1899,7 +1894,7 @@ class GrampsDB(Persistent): p.clearAltFamilyList() p.clearFamilyList() - self.surnames = PersistentList() + self.surnames = [] self.personMap = {} self.sourceMap = {} self.placeMap = {} @@ -1911,7 +1906,7 @@ class GrampsDB(Persistent): self.omapIndex = 0 self.default = None self.owner = Researcher() - self.bookmarks = PersistentList() + self.bookmarks = [] self.path = "" self.place2title = {}