def __do_clicked_answer(self, button, jokebook, joke_id): # play a sound if the jokebook has one player = AudioPlayer() if jokebook.sound_blob != None: player.raw = jokebook.sound_blob else: # default laugh logging.debug('Playing default sound: %s', Globals.laugh_uri) player.uri = Globals.laugh_uri player.play() # show the answer self.joke_box.answer_box.set_visible(True) # reconfigure navigation box self.navigation_box.clear() # check if there are any more jokes left if len(jokebook.jokes) > joke_id + 1: button = gtk.Button(_('Next')) button.connect('clicked', self.__do_clicked_next, jokebook, joke_id + 1) self.navigation_box.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_right=10, padding_top=20)) # only allow submitting a joke if activity is shared and you are the one joining if not Globals.JokeMachineActivity.is_initiator: button = gtk.Button(_('Submit a Joke')) button.connect('clicked', self.__do_clicked_submit, jokebook, joke_id) self.navigation_box.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20))
def __do_clicked_preview_sound(self, control, event, obj, property): if not hasattr(obj, 'sound_blob') or getattr(obj, 'sound_blob') == None: logging.debug('No sound to preview') return player = AudioPlayer() #player.uri = sound_file player.raw = obj.sound_blob player.play()
def __do_clicked_preview_sound(self, control, event, obj, property): if not hasattr(obj, "sound_blob") or getattr(obj, "sound_blob") == None: logging.debug("No sound to preview") return player = AudioPlayer() # player.uri = sound_file player.raw = obj.sound_blob player.play()
def __do_clicked_answer(self, button, jokebook, joke_id): # play a sound if the jokebook has one player = AudioPlayer() if jokebook.sound_blob != None: player.raw = jokebook.sound_blob else: # default laugh logging.debug('Playing default sound: %s', Globals.laugh_uri) player.uri = Globals.laugh_uri player.play() # show the answer self.joke_box.answer_box.set_visible(True) # reconfigure navigation box self.navigation_box.clear() # check if there are any more jokes left if len(jokebook.jokes) > joke_id + 1: button = gtk.Button(_('Next')) button.connect('clicked', self.__do_clicked_next, jokebook, joke_id + 1) self.navigation_box.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding_right=10, padding_top=20)) # only allow submitting a joke if activity is shared and you are the one joining if not Globals.JokeMachineActivity.is_initiator: button = gtk.Button(_('Submit a Joke')) button.connect('clicked', self.__do_clicked_submit, jokebook, joke_id) self.navigation_box.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20))
import cPickle from persistence.joke import Joke from persistence.jokebook import Jokebook from persistence.jokemachinestate import JokeMachineState from util.decorators import Property # ############################################################################## # test Property decorator # from util.audioplayer import AudioPlayer audio = AudioPlayer() # audio.uri = '/home/antoine/Projects/dev.laptop.org/sugar-jhbuild/build/share/activities/JokeMachine.activity/resources/laugh_attack.wav' audio.uri = "/home/antoine/Projects/dev.laptop.org/sugar-jhbuild/source/sugar/data/startup.flac" audio.play() sys.exit() # class Foo(object): # @Property # def all(): # def get(self): return self.__all # def set(self, value): self.__all = value # def default(self): return 'this is a default value' # @Property
#import json import cPickle from persistence.joke import Joke from persistence.jokebook import Jokebook from persistence.jokemachinestate import JokeMachineState from util.decorators import Property # ############################################################################## # test Property decorator # from util.audioplayer import AudioPlayer audio = AudioPlayer() #audio.uri = '/home/antoine/Projects/dev.laptop.org/sugar-jhbuild/build/share/activities/JokeMachine.activity/resources/laugh_attack.wav' audio.uri = '/home/antoine/Projects/dev.laptop.org/sugar-jhbuild/source/sugar/data/startup.flac' audio.play() sys.exit() #class Foo(object): #@Property #def all(): #def get(self): return self.__all #def set(self, value): self.__all = value #def default(self): return 'this is a default value' #@Property