* src/PedView.py (load_canvas): Produce generation labels based on
the anchor. svn: r2582
This commit is contained in:
parent
70bfd2f908
commit
b9e01111ba
@ -1,3 +1,7 @@
|
||||
2004-01-02 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||
* src/PedView.py (load_canvas): Produce generation labels based on
|
||||
the anchor.
|
||||
|
||||
2004-01-01 Don Allingham <dallingham@users.sourceforge.net>
|
||||
* src/PedView.py (PedigreeView.load_canvas): switched anchor label from a label
|
||||
to a CanvasText
|
||||
|
@ -24,6 +24,13 @@ _PAD = 3
|
||||
_CANVASPAD = 3
|
||||
_PERSON = "p"
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from math import log
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GTK/Gnome modules
|
||||
@ -255,6 +262,16 @@ class PedigreeView:
|
||||
self.add_parent_button(p[0],x2-_PAD,ypts[2],h)
|
||||
|
||||
gen_no = 1
|
||||
if self.anchor:
|
||||
anchor_list = [None]*31
|
||||
self.find_tree(self.anchor,0,1,anchor_list)
|
||||
for item in anchor_list:
|
||||
if item:
|
||||
if item[0] == self.active_person:
|
||||
idx = anchor_list.index(item)
|
||||
gen_no = int(log(idx + 1,2)) + 1
|
||||
break
|
||||
|
||||
for i in range(int(xdiv)):
|
||||
item = self.root.add(gnome.canvas.CanvasText, x=(cw*i/xdiv + cpad), y=h,
|
||||
text=str(gen_no),
|
||||
|
Loading…
Reference in New Issue
Block a user