Esempio n. 1
0
class PreviewGuiPitivi(GuiPitivi):
    """
    Creates an instance of PiTiVi which plays the @project_filename
    in a basic UI.
    """

    def __init__(self, project_filename, debug=False):
        GuiPitivi.__init__(self, debug)

        self._loadProject(project_filename)

    def _createGui(self):
        self.viewer = PitiviViewer(self)
        window = gtk.Window()
        window.connect("delete-event", self._deleteCb)
        window.add(self.viewer)
        return window

    def _deleteCb(self, unused_widget, unused_data):
        self.shutdown()

    def _eosCb(self, unused_obj):
        self.viewer.seek(0)

    def _newProjectLoaded(self, project):
        # create previewer and set ui
        previewer = Previewer(project, ui=self.viewer)
        self._setActioner(previewer)
        # hack to make the gtk.HScale seek slider UI behave properly
        self.viewer._durationChangedCb(None, project.timeline.duration)
Esempio n. 2
0
class PreviewGuiPitivi(GuiPitivi):
    """
    Creates an instance of PiTiVi which plays the @project_filename
    in a basic UI.
    """
    def __init__(self, project_filename, debug=False):
        GuiPitivi.__init__(self, debug)
        self._loadProject(project_filename)

    def _createGui(self):
        self.viewer = PitiviViewer(self)
        window = gtk.Window()
        window.connect("delete-event", self._deleteCb)
        window.add(self.viewer)
        return window

    def _deleteCb(self, unused_widget, unused_data):
        self.shutdown()

    def _eosCb(self, unused_obj):
        self.viewer.seek(0)

    def _newProjectLoaded(self, project):
        # create previewer and set ui
        previewer = Previewer(project, ui=self.viewer)
        self._setActioner(previewer)
        # hack to make the gtk.HScale seek slider UI behave properly
        self.viewer._durationChangedCb(None, project.timeline.duration)