Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TamTam.py
diff options
context:
space:
mode:
authorNathanaë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)
commit28f667ffac79af73f916637dc80225237f8de1a1 (patch)
tree99d2a2b60acb230b0ddaa60a3b8f17e66237d5f7 /TamTam.py
parenta19774b6296bc4fc8f2a68c7602951d5ae02e81e (diff)
Alot of stuff
Diffstat (limited to 'TamTam.py')
-rwxr-xr-xTamTam.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/TamTam.py b/TamTam.py
index f9f033c..34b92bf 100755
--- a/TamTam.py
+++ b/TamTam.py
@@ -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)