コード例 #1
0
ファイル: slides.py プロジェクト: roeman/python-pptx
 def slidelayouts(self):
     """
     Collection of slide layout objects belonging to this slide master.
     """
     slidelayouts = PartCollection()
     sl_rels = [
         r for r in self.rels.values() if r.reltype == RT.SLIDE_LAYOUT
     ]
     for sl_rel in sl_rels:
         slide_layout = sl_rel.target_part
         slidelayouts.add_part(slide_layout)
     return slidelayouts
コード例 #2
0
ファイル: presentation.py プロジェクト: castaway/python-pptx
 def slidemasters(self):
     """
     Sequence of |SlideMaster| instances belonging to this presentation.
     """
     slidemasters = PartCollection()
     sm_rels = [
         r for r in self.rels.values() if r.reltype == RT.SLIDE_MASTER
     ]
     for sm_rel in sm_rels:
         slide_master = sm_rel.target_part
         slidemasters.add_part(slide_master)
     return slidemasters
コード例 #3
0
ファイル: test_part.py プロジェクト: CSberger/python-pptx
 def test_add_part_preserves_sort_order(self):
     partname1 = PackURI('/ppt/slides/slide1.xml')
     partname2 = PackURI('/ppt/slides/slide2.xml')
     partname3 = PackURI('/ppt/slides/slide3.xml')
     part1 = Mock(name='part1')
     part1.partname = partname1
     part2 = Mock(name='part2')
     part2.partname = partname2
     part3 = Mock(name='part3')
     part3.partname = partname3
     parts = PartCollection()
     # exercise ---------------------
     parts.add_part(part2)
     parts.add_part(part3)
     parts.add_part(part1)
     # verify -----------------------
     expected = [partname1, partname2, partname3]
     actual = [part.partname for part in parts]
     msg = "expected %s, got %s" % (expected, actual)
     self.assertEqual(expected, actual, msg)
コード例 #4
0
ファイル: test_part.py プロジェクト: rokclimb15/python-pptx
 def test_add_part_preserves_sort_order(self):
     partname1 = PackURI('/ppt/slides/slide1.xml')
     partname2 = PackURI('/ppt/slides/slide2.xml')
     partname3 = PackURI('/ppt/slides/slide3.xml')
     part1 = Mock(name='part1')
     part1.partname = partname1
     part2 = Mock(name='part2')
     part2.partname = partname2
     part3 = Mock(name='part3')
     part3.partname = partname3
     parts = PartCollection()
     # exercise ---------------------
     parts.add_part(part2)
     parts.add_part(part3)
     parts.add_part(part1)
     # verify -----------------------
     expected = [partname1, partname2, partname3]
     actual = [part.partname for part in parts]
     msg = "expected %s, got %s" % (expected, actual)
     self.assertEqual(expected, actual, msg)