Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoramartin <olpc@xo-05-28-21.localdomain>2007-07-18 11:25:54 (GMT)
committer amartin <olpc@xo-05-28-21.localdomain>2007-07-18 11:25:54 (GMT)
commitc62c58db8fa593cf84d81877bb4bfb291476212a (patch)
tree04a99a1f5a78d54de64ba2516c03fb86f2d5bfa4
parent5fb0b8903997a65bd068b843994f58f2f24fa953 (diff)
Jam
-rw-r--r--Jam/Jam.py3
-rw-r--r--Jam/__init__.py0
-rwxr-xr-xTamTam.py23
3 files changed, 16 insertions, 10 deletions
diff --git a/Jam/Jam.py b/Jam/Jam.py
index a003311..a143a29 100644
--- a/Jam/Jam.py
+++ b/Jam/Jam.py
@@ -1,6 +1,6 @@
from SubActivity import SubActivity
-class miniTamTamMain(SubActivity):
+class Jam(SubActivity):
def __init__(self, activity, set_mode):
SubActivity.__init__(self, set_mode)
@@ -16,3 +16,4 @@ class miniTamTamMain(SubActivity):
def onDestroy( self ):
pass
+
diff --git a/Jam/__init__.py b/Jam/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Jam/__init__.py
diff --git a/TamTam.py b/TamTam.py
index 71bd2fe..1a90c3c 100755
--- a/TamTam.py
+++ b/TamTam.py
@@ -25,9 +25,11 @@ if __name__ != '__main__':
try:
from sugar.activity.activity import Activity
from sugar.activity import activity
+ FAKE_ACTIVITY = False
if Config.DEBUG: print 'using sugar Activity'
except ImportError:
from FActivity import FakeActivity as Activity
+ FAKE_ACTIVITY = True
if Config.DEBUG: print 'using fake activity'
else:
from FActivity import FakeActivity as Activity
@@ -113,7 +115,8 @@ class TamTam(Activity):
if self.mode != None:
self.modeList[ self.mode ].onDeactivate()
- self.remove( self.modeList[ self.mode ] )
+ if FAKE_ACTIVITY:
+ self.remove( self.modeList[ self.mode ] )
self.mode = None
self.trackpad.setContext(mode)
@@ -160,9 +163,9 @@ class TamTam(Activity):
if self.mode == None:
print 'DEBUG: TamTam::set_mode invalid mode:', mode
else:
- try:
+ try: # activity mode
self.set_canvas( self.modeList[ self.mode ] )
- except:
+ except: # fake mode
self.add( self.modeList[ self.mode ] )
self.modeList[ self.mode ].onActivate(arg)
self.show()
@@ -182,26 +185,28 @@ class TamTam(Activity):
csnd.connect(False)
def onKeyPress(self, widget, event):
- if Config.DEBUG > 1: print 'DEBUG: TamTam::onKeyPress in TamTam.py'
+ if Config.DEBUG > 5: print 'DEBUG: TamTam::onKeyPress in TamTam.py'
+ print "hello"
if event.state == gtk.gdk.MOD1_MASK:
key = event.hardware_keycode
- if key == 100: # J
+ print key
+ if key == 54: # j
self.set_mode("jam")
return
- elif key == 58: #M
+ elif key == 58: #m
self.set_mode('mini')
return
- elif key == 49:#39: S
+ elif key == 49:#39: s
#self.set_mode('synth')
self.keyboardWindow.hide_all()
l = os.spawnlp(os.P_NOWAIT,'/usr/share/activities/TamTam.activity/cnee','/usr/share/activities/TamTam.activity/cnee', '--record', '--keyboard', '--mouse', '--stop-key', 'h', '--out-file', '/home/olpc/test.xnl')
return
- elif key == 10:#25: W
+ elif key == 10:#25: w
#self.set_mode('welcome')
self.keyboardWindow.show_all()
l = os.spawnlp(os.P_NOWAIT,'/usr/share/activities/TamTam.activity/cnee','/usr/share/activities/TamTam.activity/cnee', '--replay', '--keyboard', '--mouse', '--file', '/home/olpc/test.xnl')
return
- elif key == 53: #X
+ elif key == 53: #x
self.destroy()
return
self.modeList[ self.mode ].onKeyPress(widget, event)