* 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:
@ -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
|
||||
|
Reference in New Issue
Block a user