Relcal changes for plugins

svn: r1479
This commit is contained in:
Don Allingham
2003-04-30 00:24:32 +00:00
parent bc4128ba77
commit 5d09a26cd2
6 changed files with 215 additions and 444 deletions

View File

@@ -72,7 +72,6 @@ import VersionControl
import ReadXML
import ListModel
import GrampsXML
import Relationship
try:
import GrampsZODB
@@ -138,6 +137,7 @@ class Gramps:
self.db.set_pprefix(GrampsCfg.pprefix)
GrampsCfg.loadConfig(self.full_update)
self.relationship = Plugins.relationship_function()
self.init_interface()
if arg != None:
@@ -1027,10 +1027,24 @@ class Gramps:
pname = GrampsCfg.nameof(self.active_person)
name = "[%s] %s" % (self.active_person.getId(),pname)
else:
name = Relationship.get_relationship(self.db.getDefaultPerson(),
self.active_person)
name = self.display_relationship()
self.status_text(name)
return 0
def display_relationship(self):
try:
pname = GrampsCfg.nameof(self.db.getDefaultPerson())
(name,plist) = self.relationship(self.db.getDefaultPerson(),
self.active_person)
if name:
return _("%(relationship)s of %(person)s") % {
'relationship' : name, 'person' : pname }
else:
return ""
except:
import DisplayTrace
DisplayTrace.DisplayTrace()
def on_open_activate(self,obj):
wFs = gtk.glade.XML(const.revisionFile, "dbopen")