Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TamTamSynthLab.activity/SynthLab
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2008-12-18 20:47:48 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2008-12-19 23:50:57 (GMT)
commit155bd141a326d554f884f404f30341f0651fb653 (patch)
tree16af672f8e8d28dcfca630da3457881db5775a73 /TamTamSynthLab.activity/SynthLab
parent953ad5539b8f0dd44431c75c765c2d5eba81d73c (diff)
gui fixes for ogg-record
Diffstat (limited to 'TamTamSynthLab.activity/SynthLab')
-rw-r--r--TamTamSynthLab.activity/SynthLab/SynthLabMain.py20
1 files changed, 16 insertions, 4 deletions
diff --git a/TamTamSynthLab.activity/SynthLab/SynthLabMain.py b/TamTamSynthLab.activity/SynthLab/SynthLabMain.py
index 19e72ca..7370bc4 100644
--- a/TamTamSynthLab.activity/SynthLab/SynthLabMain.py
+++ b/TamTamSynthLab.activity/SynthLab/SynthLabMain.py
@@ -1224,16 +1224,24 @@ class SynthLabMain(gtk.EventBox):
time.sleep(.005)
def recordSound( self, widget, data ):
+ if self.recordWait == 1:
+ self.recordButton.set_active(False)
+ self.recordWait = 0
+
if widget.get_active() == True:
+ if self.recordWait == 1:
+ self.recordButton.set_active(False)
self.recordButton = widget
self.recordWait = 1
if os.path.isfile(Config.DATA_DIR + '/lab' + str(data)):
os.system('rm ' + Config.DATA_DIR + '/lab' + str(data))
self.table = 85 + data
- else:
- self.recordWait = 0
def recordOgg( self, widget, data=None ):
+ if self.recordWait == 1:
+ self.recordButton.set_active(False)
+ self.recordWait = 0
+
if widget.get_active() == True:
chooser = gtk.FileChooserDialog(
title='Save Synth sound as Audio file',
@@ -1253,15 +1261,19 @@ class SynthLabMain(gtk.EventBox):
self.audioFileName = os.path.join(head, tailfilt)
if self.audioFileName[-4:] != '.ogg':
self.audioFileName += '.ogg'
+ else:
+ widget.set_active(False)
+
chooser.destroy()
+ if widget.get_active() != True:
+ return
+
if os.path.isfile(Config.TMP_DIR + '/lab0'):
os.system('rm ' + Config.TMP_DIR + '/lab0')
self.recordButton = widget
self.recordWait = 1
self.table = 85
- else:
- self.recordWait = 0
def updateSound( self ):
self.controlToSrcConnections()