diff options
author | Nathanaël Lécaudé <Nat@localhost.localdomain> | 2007-01-10 21:25:05 (GMT) |
---|---|---|
committer | Nathanaël Lécaudé <Nat@localhost.localdomain> | 2007-01-10 21:25:05 (GMT) |
commit | 28f667ffac79af73f916637dc80225237f8de1a1 (patch) | |
tree | 99d2a2b60acb230b0ddaa60a3b8f17e66237d5f7 /TamTam.py | |
parent | a19774b6296bc4fc8f2a68c7602951d5ae02e81e (diff) |
Alot of stuff
Diffstat (limited to 'TamTam.py')
-rwxr-xr-x | TamTam.py | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -21,12 +21,9 @@ csnd.initialize(True) csnd.setMasterVolume(100.0) CSoundClient.CSoundClient = csnd #Dodgy move: TODO: remove this global variable. - - -if __name__ == "__main__": +if __name__ == "__main__": def run_sugar_mode(): tamtam = StandAlonePlayer(csnd) - #tamtam = gtk.Button("adsf") mainwin = gtk.Window(gtk.WINDOW_TOPLEVEL) color = gtk.gdk.color_parse('#FFFFFF') mainwin.modify_bg(gtk.STATE_NORMAL, color) @@ -75,13 +72,21 @@ if __name__ == "__main__": print 'GOT BACK FROM UNINIT' sys.exit(0) - from sugar.activity.Activity import Activity +from sugar import env +import os, shutil class TamTam(Activity): def __init__(self): - Activity.__init__(self) + home_path = env.get_profile_path() + Config.PREF_DIR + if not os.path.isdir(home_path): + os.mkdir(home_path) + os.chmod(home_path, 777) + for snd in ['mic1','mic2','mic3','mic4','lab1','lab2','lab3','lab4']: + shutil.copyfile(Config.SOUNDS_DIR + '/' + snd , home_path + '/' + snd) + os.chmod(home_path + '/' + snd, 777) + color = gtk.gdk.color_parse('#FFFFFF') self.modify_bg(gtk.STATE_NORMAL, color) @@ -101,8 +106,8 @@ class TamTam(Activity): csnd.setMasterVolume(100) def handleFocusOut(self, event, data=None): - #csnd.initialize(False) - pass + if self.tamtam.synthLabWindowOpen(): return + csnd.initialize(False) def do_quit(self, arg2): csnd.initialize(False) |