diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index 3aa76d072..dd5dee38b 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,8 @@ +2004-10-24 Don Allingham + * src/gramps.glade: change "Edit..." buttons to an image + * src/plugins/CountAncestors.py: handle duplicates across + generations + 2004-10-24 Alex Roitman * src/MediaView.py: Typo. diff --git a/gramps2/src/ReadGedcom.py b/gramps2/src/ReadGedcom.py index 479aa53e0..a9140d949 100644 --- a/gramps2/src/ReadGedcom.py +++ b/gramps2/src/ReadGedcom.py @@ -204,8 +204,6 @@ def import2(database, filename, cb, codeset, use_trans): if close: statusWindow.destroy() - print database.person_map.stat() - if cb: statusWindow.destroy() cb(1) diff --git a/gramps2/src/gramps.glade b/gramps2/src/gramps.glade index 129566766..028626677 100644 --- a/gramps2/src/gramps.glade +++ b/gramps2/src/gramps.glade @@ -1300,7 +1300,7 @@ 0 True - * + * False @@ -4292,7 +4292,7 @@ Other 0 True - * + * False @@ -4485,7 +4485,7 @@ Other 0 True - * + * False @@ -4959,7 +4959,7 @@ Other 0 True - * + * False @@ -5139,7 +5139,7 @@ Other 0 True - * + * False @@ -5551,7 +5551,7 @@ Other 0 True - * + * False @@ -5572,7 +5572,7 @@ Other 0 True - * + * False @@ -5618,7 +5618,7 @@ Other 0 True - * + * False @@ -5639,7 +5639,7 @@ Other 0 True - * + * False @@ -6464,7 +6464,7 @@ Other 0 True - * + * False @@ -6710,7 +6710,7 @@ Other 0 True - * + * False @@ -7182,7 +7182,7 @@ Other 0 True - * + * True @@ -7335,7 +7335,7 @@ Other 0 True - * + * False @@ -7506,7 +7506,7 @@ Other 0 True - * + * False @@ -8190,28 +8190,6 @@ Other - - - 1 - True - Invoke birth event editor - True - Edit... - True - GTK_RELIEF_NORMAL - True - - - - 4 - 5 - 13 - 14 - fill - - - - True @@ -8222,7 +8200,7 @@ Other 0 True - * + * False @@ -8244,7 +8222,7 @@ Other 0 True - * + * False @@ -8266,7 +8244,7 @@ Other 0 True - * + * False @@ -8278,30 +8256,6 @@ Other - - - True - <b>Gender</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - 5 - 9 - 10 - fill - - - - True @@ -8428,80 +8382,10 @@ Other - - - True - 0 - 0.5 - GTK_SHADOW_ETCHED_IN - - - - True - 0.5 - 0.5 - 0 - 0 - - - - - - True - <b>Image</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - label_item - - - - - 6 - 11 - 0 - 8 - fill - fill - - - - - - True - <b>Identification</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 6 - 11 - 9 - 10 - fill - - - - True - _ID: + GRAMPS _ID: True False GTK_JUSTIFY_CENTER @@ -8532,7 +8416,7 @@ Other 0 True - * + * False @@ -8646,28 +8530,6 @@ Other - - - 1 - True - Invoke death event editor - True - Edit... - True - GTK_RELIEF_NORMAL - True - - - - 10 - 11 - 13 - 14 - fill - - - - True @@ -8677,7 +8539,7 @@ Other 0 True - * + * False @@ -8698,7 +8560,7 @@ Other 0 True - * + * False @@ -8824,7 +8686,7 @@ Other 0 True - * + * False @@ -8869,6 +8731,210 @@ Other + + + True + An optional prefix for the family name that is not used in sorting, such as "de" or "van" + True + True + True + 0 + + True + * + False + + + 2 + 4 + 3 + 4 + + + + + + + True + The person's given name + True + True + True + True + 0 + + True + * + False + + + + 2 + 5 + 1 + 2 + + + + + + + 1 + True + Invoke birth event editor + True + GTK_RELIEF_NORMAL + True + + + + + True + edit_sm.png + 0.5 + 0.5 + 0 + 0 + + + + + 4 + 5 + 13 + 14 + + + + + + + + True + True + True + True + 0 + + True + * + False + + + 2 + 4 + 2 + 3 + + + + + + + True + True + GTK_RELIEF_NORMAL + True + + + + + True + edit_sm.png + 0.5 + 0.5 + 0 + 0 + + + + + 4 + 5 + 2 + 3 + shrink + shrink + + + + + + True + <b>Gender</b> + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + 5 + 9 + 10 + + + + + + + True + <b>Identification</b> + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 6 + 11 + 9 + 10 + + + + + + + 1 + True + Invoke death event editor + True + GTK_RELIEF_NORMAL + True + + + + + True + edit_sm.png + 0.5 + 0.5 + 0 + 0 + + + + + 10 + 11 + 13 + 14 + shrink + shrink + + + True @@ -8884,7 +8950,7 @@ Other 0 True - * + * False @@ -8925,95 +8991,53 @@ Other 10 13 14 - fill fill - + True - An optional prefix for the family name that is not used in sorting, such as "de" or "van" - True - True - True - 0 - - True - * - False - - - 2 - 4 - 3 - 4 - - - + 0 + 0.5 + GTK_SHADOW_ETCHED_IN - - - True - True - True - True - 0 - - True - * - False - - - 2 - 4 - 2 - 3 - - - + + + True + 0.5 + 0.5 + 0 + 0 + + - - - True - True - Edit... - True - GTK_RELIEF_NORMAL - True - + + + True + <b>Image</b> + False + True + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + label_item + + - 4 - 5 - 2 - 3 + 6 + 11 + 0 + 8 fill - - - - - - - True - The person's given name - True - True - True - True - 0 - - True - * - False - - - - 2 - 5 - 1 - 2 - + fill @@ -9022,7 +9046,6 @@ Other 1 0 1 - fill fill @@ -12196,7 +12219,7 @@ Other 0 True - * + * False @@ -12320,7 +12343,7 @@ Other 0 True - * + * False @@ -12466,7 +12489,7 @@ Other 0 True - * + * False @@ -12487,7 +12510,7 @@ Other 0 True - * + * False @@ -12598,7 +12621,7 @@ Other 0 True - * + * False @@ -12713,7 +12736,7 @@ Other 0 True - * + * False @@ -13093,7 +13116,7 @@ Other 0 True - * + * False @@ -14708,7 +14731,7 @@ Other 0 True - * + * False @@ -15223,7 +15246,7 @@ Other 0 True - * + * False @@ -15244,7 +15267,7 @@ Other 0 True - * + * False @@ -15265,7 +15288,7 @@ Other 0 True - * + * False @@ -15286,7 +15309,7 @@ Other 0 True - * + * False @@ -15307,7 +15330,7 @@ Other 0 True - * + * False @@ -15328,7 +15351,7 @@ Other 0 True - * + * False @@ -15349,7 +15372,7 @@ Other 0 True - * + * False @@ -15370,7 +15393,7 @@ Other 0 True - * + * False @@ -15440,7 +15463,7 @@ Other 0 True - * + * False @@ -15486,7 +15509,7 @@ Other 0 True - * + * False @@ -18259,7 +18282,7 @@ Other 0 True - * + * False @@ -18280,7 +18303,7 @@ Other 0 True - * + * False @@ -18301,7 +18324,7 @@ Other 0 True - * + * False @@ -18322,7 +18345,7 @@ Other 0 True - * + * False @@ -18343,7 +18366,7 @@ Other 0 True - * + * False @@ -18364,7 +18387,7 @@ Other 0 True - * + * False @@ -18385,7 +18408,7 @@ Other 0 True - * + * False @@ -18406,7 +18429,7 @@ Other 0 True - * + * False @@ -18624,7 +18647,7 @@ Other 0 I True - * + * False @@ -18645,7 +18668,7 @@ Other 0 F True - * + * False @@ -18666,7 +18689,7 @@ Other 0 P True - * + * False @@ -18687,7 +18710,7 @@ Other 0 S True - * + * False @@ -18708,7 +18731,7 @@ Other 0 O True - * + * False @@ -19160,7 +19183,7 @@ Other 0 True - * + * False @@ -19309,7 +19332,7 @@ Other 0 True - * + * False @@ -20750,7 +20773,7 @@ Other 0 True - * + * False @@ -21418,7 +21441,7 @@ Other 0 True - * + * False @@ -21439,7 +21462,7 @@ Other 0 True - * + * False @@ -21460,7 +21483,7 @@ Other 0 True - * + * False @@ -21805,7 +21828,7 @@ Other 0 True - * + * False @@ -22139,7 +22162,7 @@ Other 0 True - * + * False @@ -23573,7 +23596,7 @@ Other 0 True - * + * False @@ -25716,7 +25739,7 @@ Other 0 True - * + * False @@ -25737,7 +25760,7 @@ Other 0 True - * + * False @@ -25758,7 +25781,7 @@ Other 0 True - * + * False @@ -25779,7 +25802,7 @@ Other 0 True - * + * False @@ -26742,7 +26765,7 @@ Other 0 True - * + * False @@ -27385,7 +27408,7 @@ Other 0 : True - * + * False @@ -27406,7 +27429,7 @@ Other 0 True - * + * False @@ -27427,7 +27450,7 @@ Other 0 True - * + * False @@ -27448,7 +27471,7 @@ Other 0 True - * + * False @@ -27469,7 +27492,7 @@ Other 0 True - * + * False @@ -27515,7 +27538,7 @@ Other 0 True - * + * False @@ -27561,7 +27584,7 @@ Other 0 True - * + * False @@ -27919,7 +27942,7 @@ Other 0 True - * + * False @@ -27940,7 +27963,7 @@ Other 0 True - * + * False @@ -27961,7 +27984,7 @@ Other 0 True - * + * False @@ -27982,7 +28005,7 @@ Other 0 True - * + * False @@ -28003,7 +28026,7 @@ Other 0 True - * + * False @@ -28024,7 +28047,7 @@ Other 0 True - * + * False @@ -28070,7 +28093,7 @@ Other 0 True - * + * False @@ -28676,7 +28699,7 @@ Other 0 True - * + * False @@ -28698,7 +28721,7 @@ Other 0 True - * + * False @@ -29028,7 +29051,7 @@ Other 0 True - * + * False @@ -29049,7 +29072,7 @@ Other 0 True - * + * False @@ -29070,7 +29093,7 @@ Other 0 True - * + * False @@ -29091,7 +29114,7 @@ Other 0 True - * + * False @@ -29181,7 +29204,7 @@ Other 0 True - * + * False @@ -29261,7 +29284,7 @@ Other 0 True - * + * False @@ -29951,7 +29974,7 @@ Family name Given name 0 True - * + * False @@ -31000,7 +31023,7 @@ Family name Given name 0 True - * + * False diff --git a/gramps2/src/plugins/CountAncestors.py b/gramps2/src/plugins/CountAncestors.py index 82af9f1b1..2ec1f6778 100644 --- a/gramps2/src/plugins/CountAncestors.py +++ b/gramps2/src/plugins/CountAncestors.py @@ -50,6 +50,7 @@ class CountAncestors: "destroy_passed_object" : Utils.destroy_passed_object, }) thisgen = Set() + all = Set() allgen = 0 thisgen.add(person.get_handle()) @@ -75,10 +76,12 @@ class CountAncestors: family = database.get_family_from_handle(family_handle) father_handle = family.get_father_handle() mother_handle = family.get_mother_handle() - if father_handle: + if father_handle and father_handle not in all: thisgen.add(father_handle) - if mother_handle: + all.add(father_handle) + if mother_handle and mother_handle not in all: thisgen.add(mother_handle) + all.add(mother_handle) allgen += len(thisgen) text += _("Total ancestors in generations %d to -1 is %d.\n") % (gen, allgen)