Exemple #1
0
 def __init__(self, avalaible_effects, *args, **kwargs):
     Formatter.__init__(self, avalaible_effects, *args, **kwargs)
     # An Element representing the <factories> element.
     self.factoriesnode = None
     # An Element representing the <timeline> element.
     self.timelinenode = None
     # An Element representing the <export-settings> element.
     self._settingsnode = None
     # A list of SourceFactory objects.
     self._sources = None
     self._context = ElementTreeFormatterContext()
Exemple #2
0
 def __init__(self, avalaible_effects, *args, **kwargs):
     Formatter.__init__(self, avalaible_effects, *args, **kwargs)
     # An Element representing the <factories> element.
     self.factoriesnode = None
     # An Element representing the <timeline> element.
     self.timelinenode = None
     # An Element representing the <export-settings> element.
     self._settingsnode = None
     # A list of SourceFactory objects.
     self._sources = None
     self._context = ElementTreeFormatterContext()
Exemple #3
0
    def newProject(self):
        project = Formatter.newProject(self)
        # add the settings
        if self._settingsnode != None:
            project.setSettings(self._loadProjectSettings(self._settingsnode))

        # add metadata
        if self._metadatanode != None:
            self._loadProjectMetadata(self._metadatanode, project)

        return project
class TestFormatter(TestCase):

    def setUp(self):
        TestCase.setUp(self)
        self.formatter = Formatter(avalaible_effects=None)

    def testSearchMissingFile(self):
        # The scenario is that a file has been moved from dir1 to dir2.
        dir0 = tempfile.mkdtemp()
        try:
            dir1 = tempfile.mkdtemp(dir=dir0)
            dir2 = tempfile.mkdtemp(dir=dir0)
            unused_file2, file2_path = tempfile.mkstemp(dir=dir2)
            uri2 = 'file://%s' % file2_path
            uri1 = uri2.replace(dir2, dir1)

            self.assertIsNone(self.formatter._searchMissingFile(uri1))

            self.formatter.addMapping('file://%s' % dir1, 'file://%s' % dir2)
            self.assertEqual(uri2, self.formatter._searchMissingFile(uri1))
        finally:
            shutil.rmtree(dir0)
Exemple #5
0
 def newProject(self):
     project = Formatter.newProject(self)
     # add the settings
     if self._settingsnode != None:
         project.setSettings(self._loadProjectSettings(self._settingsnode))
     return project
Exemple #6
0
 def __init__(self, *args, **kwargs):
     Formatter.__init__(self, *args, **kwargs)
     self.factoriesnode = None
     self.timelinenode = None
     self._settingsnode = None
     self._context = ElementTreeFormatterContext()
Exemple #7
0
 def newProject(self):
     project = Formatter.newProject(self)
     # add the settings
     if self._settingsnode != None:
         project.setSettings(self._loadProjectSettings(self._settingsnode))
     return project
Exemple #8
0
 def __init__(self, avalaible_effects, *args, **kwargs):
     Formatter.__init__(self, avalaible_effects, *args, **kwargs)
     self.factoriesnode = None
     self.timelinenode = None
     self._settingsnode = None
     self._context = ElementTreeFormatterContext()
 def setUp(self):
     TestCase.setUp(self)
     self.formatter = Formatter(avalaible_effects=None)