diff --git a/configure b/configure index 8a005a61d..65bb8a63e 100755 --- a/configure +++ b/configure @@ -1054,10 +1054,62 @@ then fi echo "$ac_t""ok" 1>&6 +echo $ac_n "checking Python/libglade bindings""... $ac_c" 1>&6 +echo "configure:1059: checking Python/libglade bindings" >&5 + +cat > conftest.py <&2; exit 1; } +fi +echo "$ac_t""ok" 1>&6 + +echo $ac_n "checking Python/GNOME bindings for libglade""... $ac_c" 1>&6 +echo "configure:1085: checking Python/GNOME bindings for libglade" >&5 + +cat > conftest.py <&2; exit 1; } +fi +echo "$ac_t""ok" 1>&6 + echo $ac_n "checking for headers required to compile python extensions""... $ac_c" 1>&6 -echo "configure:1061: checking for headers required to compile python extensions" >&5 +echo "configure:1113: checking for headers required to compile python extensions" >&5 py_prefix=`$PYTHON -c "import sys; print sys.prefix"` py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" diff --git a/configure.in b/configure.in index 8543a363c..2cb2fac59 100644 --- a/configure.in +++ b/configure.in @@ -109,6 +109,56 @@ then fi AC_MSG_RESULT(ok) +AC_MSG_CHECKING(Python/libglade bindings) +changequote(,) +cat > conftest.py < conftest.py < 3: ch[3].destroy() + modify_statusbar() canvas.update_now() #------------------------------------------------------------------------- @@ -3004,6 +3006,7 @@ def main(arg): read_file(Config.lastfile) database.setResearcher(Config.owner) + mainloop() #------------------------------------------------------------------------- diff --git a/src/plugins/AncestorChart.py b/src/plugins/AncestorChart.py index 374cf3314..de94236e2 100644 --- a/src/plugins/AncestorChart.py +++ b/src/plugins/AncestorChart.py @@ -102,8 +102,8 @@ class AncestorReport: N = person.getPrimaryName().getName() b = person.getBirth().getDate() d = person.getDeath().getDate() - B = person.getBirth().getPlace().get_title() - D = person.getDeath().getPlace().get_title() + B = person.getBirth().getPlaceName() + D = person.getDeath().getPlaceName() i = "%s" % person.getId() A = Config.attr_name a = "" diff --git a/src/plugins/AncestorReport.py b/src/plugins/AncestorReport.py index 8511d0463..6c2df57d9 100644 --- a/src/plugins/AncestorReport.py +++ b/src/plugins/AncestorReport.py @@ -170,7 +170,7 @@ class AncestorReport: birth = person.getBirth() if birth: date = birth.getDateObj().get_start_date() - place = birth.getPlace().get_title() + place = birth.getPlaceName() if place[-1:] == '.': place = place[:-1] if date.getDate() != "" or place != "": @@ -199,7 +199,7 @@ class AncestorReport: if death: date = death.getDateObj().get_start_date() - place = death.getPlace().get_title() + place = death.getPlaceName() if place[-1:] == '.': place = place[:-1] if date.getDate() != "" or place != "": @@ -240,7 +240,7 @@ class AncestorReport: if buried: date = buried.getDateObj().get_start_date() - place = buried.getPlace().get_title() + place = buried.getPlaceName() if place[-1:] == '.': place = place[:-1] if date.getDate() != "" or place != "": diff --git a/src/plugins/EventCmp.py b/src/plugins/EventCmp.py index a76aabc4d..110e5c30b 100644 --- a/src/plugins/EventCmp.py +++ b/src/plugins/EventCmp.py @@ -295,7 +295,7 @@ class EventComparison: added = 0 if first: tlist = [name,birth.getDate(),death.getDate()] - blist = ["",birth.getPlace().get_title(),death.getPlace().get_title()] + blist = ["",birth.getPlaceName(),death.getPlaceName()] else: tlist = ["","",""] blist = ["","",""] @@ -305,7 +305,7 @@ class EventComparison: event = mylist[0] del mylist[0] tlist.append(event.getDate()) - blist.append(event.getPlace().get_title()) + blist.append(event.getPlaceName()) added = 1 else: tlist.append("") @@ -396,8 +396,8 @@ class EventComparison: while done == 0: added = 0 if first: - tlist = [name,birth.getDate(),death.getDate().get_title()] - blist = ["",birth.getPlace(),death.getPlace().get_title()] + tlist = [name,birth.getDate(),death.getDate()] + blist = ["",birth.getPlaceName(),death.getPlaceName()] else: tlist = ["","",""] blist = ["","",""] @@ -407,7 +407,7 @@ class EventComparison: event = mylist[0] del mylist[0] tlist.append(event.getDate()) - blist.append(event.getPlace().get_title()) + blist.append(event.getPlaceName()) added = 1 else: tlist.append("") diff --git a/src/plugins/FamilyGroup.py b/src/plugins/FamilyGroup.py index e65550cd9..f51f070ed 100644 --- a/src/plugins/FamilyGroup.py +++ b/src/plugins/FamilyGroup.py @@ -164,7 +164,7 @@ class FamilyGroup: self.doc.end_cell() self.doc.start_cell("TextContentsEnd") self.doc.start_paragraph('Normal') - self.doc.write_text(birth.getPlace().get_title()) + self.doc.write_text(birth.getPlaceName()) self.doc.end_paragraph() self.doc.end_cell() self.doc.end_row() @@ -182,7 +182,7 @@ class FamilyGroup: self.doc.end_cell() self.doc.start_cell("TextContentsEnd") self.doc.start_paragraph('Normal') - self.doc.write_text(death.getPlace().get_title()) + self.doc.write_text(death.getPlaceName()) self.doc.end_paragraph() self.doc.end_cell() self.doc.end_row() @@ -228,7 +228,7 @@ class FamilyGroup: def dump_child_event(self,text,name,event): if event: date = event.getDate() - place = event.getPlace().get_title() + place = event.getPlaceName() else: date = "" place = "" diff --git a/src/plugins/HtmlReport.py b/src/plugins/HtmlReport.py index 8995cc00e..14133f487 100644 --- a/src/plugins/HtmlReport.py +++ b/src/plugins/HtmlReport.py @@ -348,7 +348,7 @@ def print_event(html,name,event): return date = event.getDate() - place = event.getPlace().get_title() + place = event.getPlaceName() if date != "" or place != "": html.write("

%s

\n" % name) @@ -465,7 +465,7 @@ def dump_person(person,prefix,templateTop,templateBottom,targetDir): marriage = family.getMarriage() if marriage and not alive and not spouse_alive: - place = marriage.getPlace().get_title() + place = marriage.getPlaceName() date = marriage.getDate() if place: txt = _("Marriage place") diff --git a/src/plugins/IndivSummary.py b/src/plugins/IndivSummary.py index a0e1126ea..1012274d1 100644 --- a/src/plugins/IndivSummary.py +++ b/src/plugins/IndivSummary.py @@ -113,7 +113,7 @@ class IndivSummary: return name = event.getName() date = event.getDate() - place = event.getPlace().get_title() + place = event.getPlaceName() description = event.getDescription() if date == "": if place == "": diff --git a/src/plugins/Merge.py b/src/plugins/Merge.py index 3044f8b12..5519b8607 100644 --- a/src/plugins/Merge.py +++ b/src/plugins/Merge.py @@ -479,15 +479,15 @@ class Merge: name1 = person1.getPrimaryName().getName() death1 = person1.getDeath().getDate() - dplace1 = person1.getDeath().getPlace().get_title() + dplace1 = person1.getDeath().getPlaceName() birth1 = person1.getBirth().getDate() - bplace1 = person1.getBirth().getPlace().get_title() + bplace1 = person1.getBirth().getPlaceName() name2 = person2.getPrimaryName().getName() death2 = person2.getDeath().getDate() - dplace2 = person2.getDeath().getPlace().get_title() + dplace2 = person2.getDeath().getPlaceName() birth2 = person2.getBirth().getDate() - bplace2 = person2.getBirth().getPlace().get_title() + bplace2 = person2.getBirth().getPlaceName() if f2 and not f1: self.topDialog.get_widget("bfather2").set_active(1) diff --git a/src/plugins/WebPage.py b/src/plugins/WebPage.py index 1c70d8374..532fbcd7a 100644 --- a/src/plugins/WebPage.py +++ b/src/plugins/WebPage.py @@ -301,7 +301,7 @@ class IndividualPage: name = _(event.getName()) date = event.getDate() if event.getPlace(): - place = event.getPlace().get_title() + place = event.getPlaceName() else: place = "" description = event.getDescription() @@ -350,7 +350,7 @@ class IndividualPage: name = event.getName() date = event.getDate() if event.getPlace(): - place = event.getPlace().get_title() + place = event.getPlaceName() else: place = "" description = event.getDescription() diff --git a/src/plugins/WriteGedcom.py b/src/plugins/WriteGedcom.py index 02efe5402..4d4ce8272 100644 --- a/src/plugins/WriteGedcom.py +++ b/src/plugins/WriteGedcom.py @@ -262,8 +262,8 @@ def write_long_text(g,tag,level,note): def dump_event_stats(g,event): if event.getSaveDate() != "": g.write("2 DATE %s\n" % cnvtxt(event.getSaveDate())) - if event.getPlace().get_title() != "": - g.write("2 PLAC %s\n" % cnvtxt(event.getPlace().get_title())) + if event.getPlaceName() != "": + g.write("2 PLAC %s\n" % cnvtxt(event.getPlaceName())) if event.getNote() != "": write_long_text(g,"NOTE",2,event.getNote()) if event.getSourceRef() != None: @@ -368,13 +368,13 @@ def write_person(g,person): birth = person.getBirth() if not (private and birth.getPrivacy()): - if birth.getSaveDate() != "" or birth.getPlace().get_title() != "": + if birth.getSaveDate() != "" or birth.getPlaceName() != "": g.write("1 BIRT\n") dump_event_stats(g,birth) death = person.getDeath() if not (private and death.getPrivacy()): - if death.getSaveDate() != "" or death.getPlace().get_title() != "": + if death.getSaveDate() != "" or death.getPlaceName() != "": g.write("1 DEAT\n") dump_event_stats(g,death)