Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TamTamMini.activity/Mini/miniTamTamMain.py
diff options
context:
space:
mode:
Diffstat (limited to 'TamTamMini.activity/Mini/miniTamTamMain.py')
-rw-r--r--TamTamMini.activity/Mini/miniTamTamMain.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/TamTamMini.activity/Mini/miniTamTamMain.py b/TamTamMini.activity/Mini/miniTamTamMain.py
index bc0ea37..8232e75 100644
--- a/TamTamMini.activity/Mini/miniTamTamMain.py
+++ b/TamTamMini.activity/Mini/miniTamTamMain.py
@@ -48,6 +48,7 @@ class miniTamTamMain(gtk.EventBox):
def __init__(self, activity):
gtk.EventBox.__init__(self)
+ self.instrumentPanel = None
self.activity = activity
#self.set_border_width(Config.MAIN_WINDOW_PADDING)
@@ -318,14 +319,16 @@ class miniTamTamMain(gtk.EventBox):
def load_ls_instrument(self, soundName):
self.csnd.load_ls_instrument(soundName)
- def setInstrumentPanel( self, instrumentPanel ):
+ def updateInstrumentPanel(self):
+ if self.instrumentPanel is None:
+ self.instrumentPanel = InstrumentPanel()
+ self.leftBox.pack_start(self.instrumentPanel)
+
width = gtk.gdk.screen_width() - self.rightBox.get_size_request()[0]
- instrumentPanel.configure( self.setInstrument,self.playInstrumentNote, False, self.micRec, width = width )
- self.instrumentPanel = instrumentPanel
- self.leftBox.pack_start( instrumentPanel )
+ self.instrumentPanel.configure(self.setInstrument,
+ self.playInstrumentNote, False, self.micRec, width=width)
- def releaseInstrumentPanel( self ):
- self.leftBox.remove( self.instrumentPanel )
+ self.instrumentPanel.load()
def micRec(self, widget, mic):
self.csnd.inputMessage("i5600 0 4")
@@ -595,7 +598,6 @@ class miniTamTamMain(gtk.EventBox):
def onDeactivate( self ):
SubActivity.onDeactivate( self )
- self.releaseInstrumentPanel()
self.csnd.loopPause()
self.csnd.loopClear()