def _load(self, pkgpart, part_dict): """Handle aspects of loading that are general to slide types.""" # call parent to do generic aspects of load super(_BaseSlide, self)._load(pkgpart, part_dict) # unmarshal shapes self._shapes = _ShapeCollection(self._element.cSld.spTree, self) # return self-reference to allow generative calling return self
def __init__(self, slidelayout=None): super(_Slide, self).__init__(CT_SLIDE) self.__slidelayout = slidelayout self._element = self.__minimal_element self._shapes = _ShapeCollection(self._element.cSld.spTree, self) # if slidelayout, this is a slide being added, not one being loaded if slidelayout: self._shapes._clone_layout_placeholders(slidelayout) # add relationship to slideLayout part self._add_relationship(RT_SLIDE_LAYOUT, slidelayout)
def _sldLayout1_shapes(): sldLayout = _sldLayout1() spTree = sldLayout.xpath('./p:cSld/p:spTree', namespaces=nsmap)[0] shapes = _ShapeCollection(spTree) return shapes
def empty_shape_collection(self): return _ShapeCollection(test_shape_elements.empty_spTree)