Package flumotion :: Package admin :: Package gtk :: Module addformatwizard
[hide private]

Source Code for Module flumotion.admin.gtk.addformatwizard

 1  # -*- Mode: Python -*- 
 2  # vi:si:et:sw=4:sts=4:ts=4 
 3  # 
 4  # Flumotion - a streaming media server 
 5  # Copyright (C) 2004,2005,2006,2007,2008 Fluendo, S.L. (www.fluendo.com). 
 6  # All rights reserved. 
 7   
 8  # This file may be distributed and/or modified under the terms of 
 9  # the GNU General Public License version 2 as published by 
10  # the Free Software Foundation. 
11  # This file is distributed without any warranty; without even the implied 
12  # warranty of merchantability or fitness for a particular purpose. 
13  # See "LICENSE.GPL" in the source distribution for more information. 
14   
15  # Licensees having purchased or holding a valid Flumotion Advanced 
16  # Streaming Server license may use this file in accordance with the 
17  # Flumotion Advanced Streaming Server Commercial License Agreement. 
18  # See "LICENSE.Flumotion" in the source distribution for more information. 
19   
20  # Headers in this file shall remain intact. 
21   
22  """assistant used to add new streamer format""" 
23   
24  from flumotion.wizard.configurationwizard import ConfigurationWizard 
25  from flumotion.wizard.consumptionsteps import ConsumptionStep 
26  from flumotion.wizard.conversionsteps import ConversionStep 
27  from flumotion.wizard.scenarios import LiveScenario, SummaryStep 
28  from flumotion.wizard.productionsteps import SelectProducersStep 
29   
30   
31 -class AddFormatWizard(ConfigurationWizard):
32 - def __init__(self, parent=None):
33 self._selectProducerStep = None 34 ConfigurationWizard.__init__(self, parent) 35 self.setScenario(LiveScenario(self))
36 37 # ConfigurationWizard 38
39 - def addSteps(self):
40 self._selectProducerStep = SelectProducersStep(self) 41 self.addStepSection(self._selectProducerStep) 42 self.addStepSection(ConversionStep) 43 self.addStepSection(ConsumptionStep) 44 self.addStepSection(SummaryStep)
45
46 - def hasAudio(self):
47 return self._selectProducerStep.hasAudio()
48
49 - def hasVideo(self):
50 return self._selectProducerStep.hasVideo()
51
52 - def getAudioProducer(self):
53 return self._selectProducerStep.getAudioProducer()
54
55 - def getVideoProducer(self):
56 return self._selectProducerStep.getVideoProducer()
57 58 # Public API 59
60 - def setAudioProducers(self, audioProducers):
61 self._selectProducerStep.setAudioProducers(audioProducers)
62
63 - def setVideoProducers(self, videoProducers):
64 self._selectProducerStep.setVideoProducers(videoProducers)
65