def _getCurrentSlideshow(self, fromindex = None, oneindex = None): """Create and return a slideshow representing a subset of the currently edited slideshow. If no parameters are given, the entire slideshow will be returned. Arguments fromindex -- if not None, the slideshow will contain all frames starting with fromindex oneindex -- if not None and fromindex is None, the slideshow will contain the frame at oneindex """ slideshow = EditTab._getCurrentSlideshow(self) slideshow.bgsound = self._svBgSound.get() if(fromindex is not None): r = range(fromindex, len(self.scrollbox.widgets)) for i in r: ea = self.scrollbox.widgets[i] frame = SFrame(slideshow, ea.getImage(), ea.getSound()) slideshow.addFrame(frame) elif(oneindex is not None): ea = self.scrollbox.widgets[oneindex] frame = SFrame(slideshow, ea.getImage(), ea.getSound()) slideshow.addFrame(frame) else: for ea in self.scrollbox.widgets: frame = SFrame(slideshow, ea.getImage(), ea.getSound()) slideshow.addFrame(frame) return slideshow
def _getCurrentSlideshow(self): """Create and return a slideshow representing the currently edited slideshow.""" slideshow = EditTab._getCurrentSlideshow(self) slideshow.video = self._svVideo.get() return slideshow