Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/playfile.activity/csndsugui.py
diff options
context:
space:
mode:
Diffstat (limited to 'playfile.activity/csndsugui.py')
-rwxr-xr-xplayfile.activity/csndsugui.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/playfile.activity/csndsugui.py b/playfile.activity/csndsugui.py
index b598939..6ecf12e 100755
--- a/playfile.activity/csndsugui.py
+++ b/playfile.activity/csndsugui.py
@@ -26,7 +26,7 @@
# file might be covered by the GNU Lesser General Public License.
#
#
-# version 0.1.2 24/03/08
+# version 0.1.3 06/08/08
import pygtk
pygtk.require('2.0')
@@ -54,7 +54,6 @@ class BasicGUI:
"""basic filename channel setting method
should be overriden for full-functionality."""
self.logger.debug("channel:%s, filename:%s" % (chan,name))
-
def set_message(self, mess):
"""basic message setting method
@@ -110,7 +109,7 @@ class BasicGUI:
def focus_back(self, widget, event):
self.window.disconnect(self.fback)
- self.connect_focus()
+ self.focus_connect()
def buttcallback(self, widget, data=None):
for i in self.buttons:
@@ -166,14 +165,13 @@ class BasicGUI:
i[2] = name
self.filenames.update({self.curfile[2] : name})
self.curfile[0].destroy()
-
+ self.fback = self.window.connect('focus_out_event', self.focus_back)
def destroy_chooser(self,widget):
self.curfile[0].destroy()
def fbuttcallback(self, widget, data=None):
self.focus_disconnect()
- self.fback = self.window.connect('focus_in_event', self.focus_back)
for i in self.buttons:
if i[0] == widget:
chooser = gtk.FileSelection(i[1])
@@ -473,7 +471,10 @@ class BasicGUI:
def channels_reinit(self):
""" resets channel to current widget values"""
for j in self.buttons:
- self.set_channel(j[1],j[2])
+ if(j[1] != "pause"):
+ if(j[1] != "play"):
+ if(j[1] != "reset"):
+ self.set_channel(j[1],j[2])
for j in self.sliders:
if j[4]:
self.set_channel(j[1],j[2])
@@ -482,9 +483,7 @@ class BasicGUI:
value = j[5]*pow(j[6]/j[5], j[2]/j[6])
self.set_channel(j[1], value)
for j in self.spins:
- self.set_channel(j[1],j[2])
-
-
+ self.set_channel(j[1],j[2])
def widgets_reset(self):
""" resets widget to channel values"""
@@ -716,7 +715,7 @@ class CsoundGUI(BasicGUI):
else: res = self.csound.Compile("%s/%s" % (self.path,self.name))
if not res:
self.ready = False
- self.connect_focus()
+ self.focus_connect()
else:
self.arglist = None
return res