* src/GrampsCfg.py: remove unused options

* src/gramps.glade: remove unused panels in preferences
* src/Plugins.py: removed xpm images
* src/EventEdit.py: get full event list
* src/plugins/AncestorChart.py: remove xpm image
* src/plugins/AncestorChart2.py: remove xpm image
* src/plugins/AncestorReport.py: remove xpm image
* src/plugins/Ancestors.py: remove xpm image
* src/plugins/BookReport.py: remove xpm image
* src/plugins/CustomBookText.py: remove xpm image
* src/plugins/DesGraph.py: remove xpm image
* src/plugins/DescendReport.py: remove xpm image
* src/plugins/DetAncestralReport.py: remove xpm image
* src/plugins/DetDescendantReport.py: remove xpm image
* src/plugins/FamilyGroup.py: remove xpm image
* src/plugins/FtmStyleAncestors.py: remove xpm image
* src/plugins/FtmStyleDescendants.py: remove xpm image
* src/plugins/IndivComplete.py: remove xpm image
* src/plugins/IndivSummary.py: remove xpm image
* src/plugins/Makefile.in: remove xpm image
* src/plugins/SimpleBookTitle.py: remove xpm image
* src/plugins/WebPage.py: remove xpm image
* src/RelLib.py: secondary index for event names


svn: r3158
This commit is contained in:
Don Allingham
2004-05-12 03:58:14 +00:00
parent 09f9ce5288
commit a15bf019b2
29 changed files with 100 additions and 1051 deletions

View File

@ -2366,6 +2366,9 @@ except ImportError: # try python2.2
def find_surname(key,data):
return str(data[2].get_surname())
def find_eventname(key,data):
return str(data[1])
#-------------------------------------------------------------------------
#
# GrampsDB
@ -2397,6 +2400,7 @@ class GrampsDB:
self.media_map = None
self.event_map = None
self.surnames = None
self.eventnames = None
self.metadata = None
def load(self,name,callback):
@ -2420,7 +2424,13 @@ class GrampsDB:
self.surnames.set_flags(db.DB_DUP)
self.surnames.open(name, "surnames", db.DB_HASH, flags=db.DB_CREATE)
self.eventnames = db.DB(self.env)
self.eventnames.set_flags(db.DB_DUP)
self.eventnames.open(name, "eventnames", db.DB_HASH, flags=db.DB_CREATE)
self.person_map.associate(self.surnames, find_surname, db.DB_CREATE)
self.event_map.associate(self.eventnames, find_eventname, db.DB_CREATE)
self.bookmarks = self.metadata.get('bookmarks')
if self.bookmarks == None:
self.bookmarks = []
@ -2454,6 +2464,7 @@ class GrampsDB:
self.metadata['bookmarks'] = self.bookmarks
self.metadata.close()
self.surnames.close()
self.eventnames.close()
self.env.close()
self.person_map = None
@ -2697,7 +2708,16 @@ class GrampsDB:
names = self.surnames.keys()
a = {}
for name in names:
a[name] = 1
a[unicode(name)] = 1
vals = a.keys()
vals.sort()
return vals
def get_eventnames(self):
names = self.eventnames.keys()
a = {}
for name in names:
a[unicode(name)] = 1
vals = a.keys()
vals.sort()
return vals