rename .__next__ (formerly .next) as it is "NOT an iterator"

svn: r21474
This commit is contained in:
Paul Franklin 2013-02-27 18:49:56 +00:00
parent 4e04ec09fb
commit 0599914223

View File

@ -80,7 +80,7 @@ class DescendantBoxBase(BoxBase):
def __init__(self, boxstr): def __init__(self, boxstr):
BoxBase.__init__(self) BoxBase.__init__(self)
self.boxstr = boxstr self.boxstr = boxstr
self.__next__ = None self.linked_box = None
self.father = None self.father = None
def calc_text(self, database, person, family): def calc_text(self, database, person, family):
@ -124,7 +124,7 @@ class PlaceHolderBox(BoxBase):
self.boxstr = "None" self.boxstr = "None"
self.level = level self.level = level
self.line_to = None self.line_to = None
self.__next__ = None self.linked_box = None
def calc_text(self, database, person, family): def calc_text(self, database, person, family):
""" move along. Nothing to see here """ """ move along. Nothing to see here """
@ -390,7 +390,7 @@ class RecurseDown:
def add_to_col(self, box): def add_to_col(self, box):
""" """
Add the box to a column on the canvas. we will do these things: Add the box to a column on the canvas. we will do these things:
set the .__next__ attrib for the boxs in this col set the .linked_box attrib for the boxs in this col
get the height and width of this box and set it no the column get the height and width of this box and set it no the column
also we set the .x_cm to any s_level (indentation) here also we set the .x_cm to any s_level (indentation) here
we will calculate the real .x_cm later (with indentation) we will calculate the real .x_cm later (with indentation)
@ -404,7 +404,7 @@ class RecurseDown:
if self.cols[level]: #if (not the first box in this column) if self.cols[level]: #if (not the first box in this column)
last_box = self.cols[level] last_box = self.cols[level]
last_box.__next__ = box last_box.linked_box = box
#calculate the .y_cm for this box. #calculate the .y_cm for this box.
box.y_cm = last_box.y_cm box.y_cm = last_box.y_cm
@ -974,7 +974,7 @@ class MakeReport(object):
"""Move me and everyone below me in this column only down""" """Move me and everyone below me in this column only down"""
while box: while box:
box.y_cm += amount box.y_cm += amount
box = box.__next__ box = box.linked_box
def __move_next_cols_from_here_down(self, box, amount): def __move_next_cols_from_here_down(self, box, amount):
"""Move me, everyone below me in this column, """Move me, everyone below me in this column,
@ -986,7 +986,7 @@ class MakeReport(object):
col[0].y_cm += amount col[0].y_cm += amount
col[0] = col[0].__next__ col[0] = col[0].linked_box
if col[0] is None: if col[0] is None:
col.pop(0) col.pop(0)
@ -1004,27 +1004,27 @@ class MakeReport(object):
left_group.append(box) left_group.append(box)
if box.line_to: if box.line_to:
line = box.line_to line = box.line_to
box = box.__next__ box = box.linked_box
if box and box.level[1] != 0 and self.inlc_marr: if box and box.level[1] != 0 and self.inlc_marr:
#add/start with the marriage box #add/start with the marriage box
left_group.append(box) left_group.append(box)
if box.line_to: if box.line_to:
line = box.line_to line = box.line_to
box = box.__next__ box = box.linked_box
if box and box.level[1] != 0 and self.max_spouses > 0: if box and box.level[1] != 0 and self.max_spouses > 0:
#add/start with the spousal box #add/start with the spousal box
left_group.append(box) left_group.append(box)
if box.line_to: if box.line_to:
line = box.line_to line = box.line_to
box = box.__next__ box = box.linked_box
if line: if line:
if len(line.start) > 1 and line.start[-1].level[1] == 0: if len(line.start) > 1 and line.start[-1].level[1] == 0:
#a dad and mom family from RecurseDown.add_family. add mom #a dad and mom family from RecurseDown.add_family. add mom
left_group.append(line.start[-1]) left_group.append(line.start[-1])
box = box.__next__ box = box.linked_box
#we now have everyone we want #we now have everyone we want
return left_group, line.end return left_group, line.end
@ -1044,7 +1044,7 @@ class MakeReport(object):
box = None #we found the end of this col box = None #we found the end of this col
else: else:
yield left_group, right_group yield left_group, right_group
box = left_group[-1].__next__ box = left_group[-1].linked_box
def __calc_movements(self, left_group, right_group): def __calc_movements(self, left_group, right_group):
""" for a family group, see if parents or children need to be """ for a family group, see if parents or children need to be