Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
    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))
Exemplo n.º 5
0
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
Exemplo n.º 6
0
#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