From 67032ee82634a4a86668e1ead3157c7a31d3c0d2 Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Thu, 12 Jan 2006 05:40:44 +0000 Subject: [PATCH] * src/FamilyList.py: call family editor * src/StartupDialog.py: pwm in try/except * src/gramps.py: don't fail on missing SIG_CHILD svn: r5724 --- ChangeLog | 3 + src/FamilyList.py | 14 +- src/StartupDialog.py | 5 +- src/gramps.glade | 2000 +----------------------------------------- src/gramps.py | 5 +- 5 files changed, 21 insertions(+), 2006 deletions(-) diff --git a/ChangeLog b/ChangeLog index 676726af4..d3d68d50a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,7 @@ 2006-01-11 Don Allingham + * src/FamilyList.py: call family editor + * src/StartupDialog.py: pwm in try/except + * src/gramps.py: don't fail on missing SIG_CHILD * src/EditPerson.py: removed unused variable * src/EditFamily.py: start of the family editor * src/FamilyView.py: call family editor diff --git a/src/FamilyList.py b/src/FamilyList.py index 9298fefb9..90eb1416e 100644 --- a/src/FamilyList.py +++ b/src/FamilyList.py @@ -34,7 +34,6 @@ import gtk.gdk #------------------------------------------------------------------------- import RelLib import PageView -#import EditPlace import DisplayModels import const import Utils @@ -110,11 +109,18 @@ class FamilyListView(PageView.ListView): return def add(self,obj): - return + import EditFamily + EditFamily.EditFamily(self.dbstate,self.uistate,[],None) def remove(self,obj): return - + def edit(self,obj): - return + mlist = [] + self.selection.selected_foreach(self.blist,mlist) + + for handle in mlist: + import EditFamily + family = self.dbstate.db.get_family_from_handle(handle) + EditFamily.EditFamily(self.dbstate,self.uistate,[],family) diff --git a/src/StartupDialog.py b/src/StartupDialog.py index 2294d6131..f905831c3 100644 --- a/src/StartupDialog.py +++ b/src/StartupDialog.py @@ -192,10 +192,9 @@ class StartupDialog: name = GrampsKeys.get_researcher_name() if not name or name.strip() == "": - import pwd - import os - try: + import pwd + import os name = pwd.getpwnam(os.environ['USER'])[4] except: name = "" diff --git a/src/gramps.glade b/src/gramps.glade index 27b7c56e9..b7c13b9ee 100644 --- a/src/gramps.glade +++ b/src/gramps.glade @@ -5,1207 +5,6 @@ - - True - - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 550 - 400 - True - False - gramps.png - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - False - - - - True - False - 0 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - 0 - - - - - - - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - - - True - True - True - gtk-help - True - GTK_RELIEF_NORMAL - True - -11 - - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - - False - True - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 5 - False - False - - - - - - True - False - 0 - - - - 6 - True - False - 6 - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - True - True - False - False - True - False - False - False - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - True - True - True - GTK_RELIEF_NORMAL - True - - - - - True - gtk-add - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 0 - False - False - - - - - - True - Check to show all people in the list. Uncheck to get the list filtered by birth and death dates. - True - _Show all - True - GTK_RELIEF_NORMAL - True - False - False - True - - - - 0 - False - False - - - - - - - - - 0 - False - True - - - - - 0 - True - True - - - - - - 6 - True - 1 - 2 - False - 6 - 12 - - - - True - Type: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - False - True - True - - - 1 - 2 - 0 - 1 - fill - - - - - 0 - False - True - - - - - - 2 - True - GTK_BUTTONBOX_DEFAULT_STYLE - 30 - - - 0 - False - True - - - - - 0 - True - True - - - - - - - - True - - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 650 - 500 - True - False - gramps.png - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - False - - - - - True - False - 8 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - - True - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - - - True - True - True - gtk-help - True - GTK_RELIEF_NORMAL - True - -11 - - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - 0 - - - - True - - False - True - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - True - 0 - - - - 12 - True - 10 - 4 - False - 6 - 12 - - - - True - _Father's relationship to child: - True - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 7 - 8 - fill - - - - - - - True - _Mother's relationship to child: - True - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 8 - 9 - fill - - - - - - - True - _Parents' relationship to each other: - True - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 9 - 10 - fill - - - - - - - True - <b>Fat_her</b> - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - father_list - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 4 - 0 - 1 - fill - - - - - - - True - False - 6 - - - - True - True - GTK_RELIEF_NORMAL - True - - - - - True - gtk-add - 4 - 0.5 - 0.5 - 0 - 0 - - - - - 0 - False - False - - - - - - True - True - _Show all - True - GTK_RELIEF_NORMAL - True - False - False - True - - Show all - - - - - 0 - False - False - - - - - - - - - 3 - 4 - 1 - 2 - fill - fill - - - - - - True - <b>Moth_er</b> - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - mother_list - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 4 - 3 - 4 - fill - - - - - - - True - <b>Relationships</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 4 - 6 - 7 - fill - - - - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - 150 - True - True - True - True - False - True - False - False - False - - - - - 1 - 3 - 1 - 2 - - - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - 150 - True - True - True - True - False - True - False - False - False - - - - - 1 - 3 - 4 - 5 - fill - - - - - - True - False - 0 - - - - - - - - True - True - Show _all - True - GTK_RELIEF_NORMAL - True - False - False - True - - - - 0 - False - False - - - - - - - - - 3 - 4 - 4 - 5 - fill - fill - - - - - - True - False - True - True - - - 2 - 3 - 7 - 8 - fill - fill - - - - - - True - False - True - True - - - 2 - 3 - 8 - 9 - fill - fill - - - - - - True - False - True - True - - - - 2 - 3 - 9 - 10 - fill - fill - - - - - 0 - True - True - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - - - True - - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 550 - 400 - True - False - gramps.png - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - False - - - - - True - False - 8 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - 0 - - - - - - - True - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - 0 - - - - - - - True - True - True - gtk-help - True - GTK_RELIEF_NORMAL - True - -11 - - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - 0 - - - - True - - False - True - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 0 - 0 - - - - 6 - True - False - 6 - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - 400 - True - True - True - True - False - True - False - False - False - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - True - _Show all - True - GTK_RELIEF_NORMAL - True - False - False - True - - - - 0 - False - False - - - - - - - - - 0 - False - True - - - - - - - 0 - True - True - - - - - - True - GTK_BUTTONBOX_DEFAULT_STYLE - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - 6 - True - 2 - 2 - False - 6 - 12 - - - - True - Relationship to father: - True - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - Relationship to mother: - True - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - False - True - True - - - 1 - 2 - 0 - 1 - fill - - - - - - True - False - True - True - - - 1 - 2 - 1 - 2 - fill - - - - - 0 - False - True - - - - - - True @@ -2651,464 +1450,6 @@ - - - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 475 - True - False - gramps.png - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - False - - - - True - False - 8 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - - True - True - True - gtk-help - True - GTK_RELIEF_NORMAL - True - -11 - - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - 0 - - - - True - - False - True - GTK_JUSTIFY_CENTER - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 10 - False - False - - - - - - True - True - 0 - - - - 12 - True - 9 - 3 - False - 6 - 12 - - - - True - Name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - - - - - - - True - _Relationship: - True - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 2 - 3 - fill - - - - - - - True - Name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 5 - 6 - fill - - - - - - - True - Relation_ship: - True - False - GTK_JUSTIFY_CENTER - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - Relationship: - - - - 1 - 2 - 6 - 7 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 5 - 6 - fill - - - - - - - True - <b>Father</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 3 - 0 - 1 - fill - - - - - - - True - <b>Mother</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 3 - 4 - 5 - fill - - - - - - - <b>Preference</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 3 - 7 - 8 - fill - - - - - - - Indicates that the parents should be used as the preferred parents for reporting and display purposes - True - Use as preferred parents - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 1 - 3 - 8 - 9 - fill - - - - - - - True - False - True - True - - - 2 - 3 - 2 - 3 - fill - fill - - - - - - True - False - True - True - - - 2 - 3 - 6 - 7 - fill - fill - - - - - 0 - True - True - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - True @@ -3452,8 +1793,8 @@ GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False - 550 - 400 + 600 + 450 True False gramps.png @@ -23496,343 +21837,6 @@ Family name Given name - - True - - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 600 - True - False - gramps.png - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - False - - - - - True - False - 0 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - - - True - True - True - gtk-help - True - GTK_RELIEF_NORMAL - True - -11 - - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - 6 - - - - True - - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - True - False - - - - - - 12 - True - 4 - 3 - False - 6 - 12 - - - - True - _Person: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - name - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - _Comment: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - scrolledwindow30 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 1 - 2 - 3 - 3 - - - - - - - True - True - Person is in the _database - True - GTK_RELIEF_NORMAL - True - False - False - True - - - - 1 - 3 - 0 - 1 - 3 - 3 - fill - - - - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - 1 - 400 - 200 - True - True - True - False - True - GTK_JUSTIFY_LEFT - GTK_WRAP_WORD - True - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - 1 - 3 - 2 - 3 - 3 - 3 - fill - - - - - - True - False - Choose a person from the database - True - _Select - True - GTK_RELIEF_NORMAL - True - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - True - _Private record - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 1 - 2 - 3 - 4 - fill - - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - True diff --git a/src/gramps.py b/src/gramps.py index c1e32edef..30883c390 100755 --- a/src/gramps.py +++ b/src/gramps.py @@ -84,7 +84,10 @@ gettext.install("gramps",loc,unicode=1) import gramps_main import gobject -signal.signal(signal.SIGCHLD, signal.SIG_DFL) +try: + signal.signal(signal.SIGCHLD, signal.SIG_DFL) +except: + pass args = sys.argv