@@ 1-18 (lines=18) @@ | ||
1 | def prune_ReadingOrder(self): |
|
2 | """ |
|
3 | Remove any empty ReadingOrder elements |
|
4 | """ |
|
5 | ro = self.get_Page().get_ReadingOrder() |
|
6 | if ro: |
|
7 | og = ro.get_OrderedGroup() |
|
8 | if og and (not og.get_RegionRefIndexed() and |
|
9 | not og.get_OrderedGroupIndexed() and |
|
10 | not og.get_UnorderedGroupIndexed()): |
|
11 | og = None |
|
12 | ug = ro.get_UnorderedGroup() |
|
13 | if ug and (not ug.get_RegionRef() and |
|
14 | not ug.get_OrderedGroup() and |
|
15 | not ug.get_UnorderedGroup()): |
|
16 | ug = None |
|
17 | if not og and not ug: |
|
18 | self.get_Page().set_ReadingOrder(None) |
|
19 |
@@ 1771-1788 (lines=18) @@ | ||
1768 | ret += doc.xpath('//page:Glyph/page:AlternativeImage/@filename', namespaces=NAMESPACES) |
|
1769 | ||
1770 | return ret |
|
1771 | def prune_ReadingOrder(self): |
|
1772 | """ |
|
1773 | Remove any empty ReadingOrder elements |
|
1774 | """ |
|
1775 | ro = self.get_Page().get_ReadingOrder() |
|
1776 | if ro: |
|
1777 | og = ro.get_OrderedGroup() |
|
1778 | if og and (not og.get_RegionRefIndexed() and |
|
1779 | not og.get_OrderedGroupIndexed() and |
|
1780 | not og.get_UnorderedGroupIndexed()): |
|
1781 | og = None |
|
1782 | ug = ro.get_UnorderedGroup() |
|
1783 | if ug and (not ug.get_RegionRef() and |
|
1784 | not ug.get_OrderedGroup() and |
|
1785 | not ug.get_UnorderedGroup()): |
|
1786 | ug = None |
|
1787 | if not og and not ug: |
|
1788 | self.get_Page().set_ReadingOrder(None) |
|
1789 | # end class PcGtsType |
|
1790 | ||
1791 |