39
39
40
40
from gramps .gui .plug import tool
41
41
from gramps .gen .display .name import displayer as name_displayer
42
+ from gramps .gen .relationship import get_relationship_calculator
42
43
43
44
#-------------------------------------------------------------------------
44
45
#
@@ -56,6 +57,8 @@ def __init__(self, dbstate, user, options_class, name, callback=None):
56
57
self .__class__ )
57
58
58
59
stats_list = []
60
+ relationship = get_relationship_calculator ()
61
+ rel = ""
59
62
60
63
plist = dbstate .db .get_person_handles (sort_handles = True )
61
64
@@ -68,13 +71,16 @@ def __init__(self, dbstate, user, options_class, name, callback=None):
68
71
(a , b , c , two , value ) = ref
69
72
person2 = dbstate .db .get_person_from_handle (two )
70
73
name2 = name_displayer .display (person2 )
74
+ rel = relationship .get_one_relationship (
75
+ dbstate .db , person2 , person )
71
76
stats_list .append ((name1 , value , name2 ))
72
77
73
78
if uistate :
74
79
titles = [
75
80
(_ ('Name' ), 0 , 200 ),
76
81
(_ ('Type of link' ), 1 , 200 ),
77
82
(_ ('Of' ), 2 , 200 ),
83
+ (_ ('Relationship Calculator' ), 2 , 200 ),
78
84
]
79
85
80
86
treeview = Gtk .TreeView ()
@@ -83,7 +89,7 @@ def __init__(self, dbstate, user, options_class, name, callback=None):
83
89
model .add (entry , entry [0 ])
84
90
85
91
window = Gtk .Window ()
86
- window .set_default_size (800 , 600 )
92
+ window .set_default_size (1000 , 600 )
87
93
s = Gtk .ScrolledWindow ()
88
94
s .add (treeview )
89
95
window .add (s )
@@ -92,10 +98,10 @@ def __init__(self, dbstate, user, options_class, name, callback=None):
92
98
self .show ()
93
99
94
100
else :
95
- print ('\t %s' * 3 % ('Name' ,'Type of link' ,'Of' ))
101
+ print ('\t %s' * 4 % ('Name' ,'Type of link' ,'Of' , 'RelCal ' ))
96
102
print ()
97
103
for entry in stats_list :
98
- print ('\t %s' * 3 % entry )
104
+ print ('\t %s' * 4 % entry )
99
105
100
106
def build_menu_names (self , obj ):
101
107
return (self .label ,None )
0 commit comments