예제 #1
0
파일: application.py 프로젝트: jojva/pitivi
 def _sourceAddedCb(self, medialibrary, info, startup_uris,
                    add_to_timeline):
     if self._maybePopStartupUri(startup_uris, info.get_uri()) \
             and add_to_timeline:
         self.action_log.begin("add clip")
         src = GES.UriClip(uri=info.get_uri())
         src.set_property("priority", 1)
         self.current.timeline.get_layers()[0].add_clip(src)
         self.action_log.commit()
예제 #2
0
    def testGetSingleClip(self):
        selection = Selection()
        clip1 = GES.UriClip()
        clip2 = GES.TitleClip()

        # Selection empty.
        self.assertFalse(selection.getSingleClip(GES.TitleClip))

        # Selection contains only a non-requested-type clip.
        selection.setSelection([clip1], SELECT)
        self.assertFalse(selection.getSingleClip(GES.TitleClip))

        # Selection contains only requested-type clip.
        selection.setSelection([clip2], SELECT)
        self.assertEqual(clip2, selection.getSingleClip(GES.TitleClip))

        # Selection contains more than one clip.
        selection.setSelection([clip1, clip2], SELECT)
        self.assertFalse(selection.getSingleClip(GES.UriClip))