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