Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/SynthLab
diff options
context:
space:
mode:
authorNat <natcl@hotmail.com>2007-07-19 23:15:20 (GMT)
committer Nat <natcl@hotmail.com>2007-07-19 23:15:20 (GMT)
commit75382e2acfc2cdcdfebcfd85465489806e73d285 (patch)
tree6c7702dc1f45e7eb223826e3dcbbebdb0617dd34 /SynthLab
parent209b7115f3bc2eec5b8dca9878593e7831f91bd0 (diff)
Toolbars
Diffstat (limited to 'SynthLab')
-rw-r--r--SynthLab/SynthLabToolbars.py78
-rw-r--r--SynthLab/SynthLabWindow.py6
2 files changed, 78 insertions, 6 deletions
diff --git a/SynthLab/SynthLabToolbars.py b/SynthLab/SynthLabToolbars.py
index 48a565b..5e521b2 100644
--- a/SynthLab/SynthLabToolbars.py
+++ b/SynthLab/SynthLabToolbars.py
@@ -75,6 +75,19 @@ class mainToolbar(gtk.Toolbar):
self.synthRec6Button.show()
self.synthRec6Button.set_tooltip(_('Record Synth sound into slot 6'))
+ _insertSeparator()
+ _insertSeparator()
+ _insertSeparator()
+ _insertSeparator()
+ _insertSeparator()
+ _insertSeparator()
+
+ self.resetButton = ToolButton('reset')
+ self.resetButton.connect('clicked',self.synthLab.handleReset)
+ self.insert(self.resetButton, -1)
+ self.resetButton.show()
+ self.resetButton.set_tooltip(_('Reset the worktable'))
+
class presetToolbar(gtk.Toolbar):
def __init__(self,toolbox, synthLab):
gtk.Toolbar.__init__(self)
@@ -88,9 +101,68 @@ class presetToolbar(gtk.Toolbar):
self.toolbox = toolbox
self.synthLab = synthLab
- self.preset1Button = ToggleToolButton('preset1')
- self.preset1Button.connect('clicked',self.synthLab.recordSound,1)
+ self.preset1Button = RadioToolButton('preset1', group = None)
+ self.preset1Button.connect('clicked',self.synthLab.presetCallback,1)
self.insert(self.preset1Button, -1)
self.preset1Button.show()
- self.preset1Button.set_tooltip(_('Record Synth sound into slot 1'))
+ self.preset1Button.set_tooltip(_('Preset 1'))
+
+ self.preset2Button = RadioToolButton('preset2', group = self.preset1Button)
+ self.preset2Button.connect('clicked',self.synthLab.presetCallback,2)
+ self.insert(self.preset2Button, -1)
+ self.preset2Button.show()
+ self.preset2Button.set_tooltip(_('Preset 2'))
+
+ self.preset3Button = RadioToolButton('preset3', group = self.preset1Button)
+ self.preset3Button.connect('clicked',self.synthLab.presetCallback,3)
+ self.insert(self.preset3Button, -1)
+ self.preset3Button.show()
+ self.preset3Button.set_tooltip(_('Preset 3'))
+
+ self.preset4Button = RadioToolButton('preset4', group = self.preset1Button)
+ self.preset4Button.connect('clicked',self.synthLab.presetCallback,4)
+ self.insert(self.preset4Button, -1)
+ self.preset4Button.show()
+ self.preset4Button.set_tooltip(_('Preset 4'))
+
+ self.preset4Button = RadioToolButton('preset4', group = self.preset1Button)
+ self.preset4Button.connect('clicked',self.synthLab.presetCallback,4)
+ self.insert(self.preset4Button, -1)
+ self.preset4Button.show()
+ self.preset4Button.set_tooltip(_('Preset 4'))
+
+ self.preset5Button = RadioToolButton('preset5', group = self.preset1Button)
+ self.preset5Button.connect('clicked',self.synthLab.presetCallback,5)
+ self.insert(self.preset5Button, -1)
+ self.preset5Button.show()
+ self.preset5Button.set_tooltip(_('Preset 5'))
+
+ self.preset6Button = RadioToolButton('preset6', group = self.preset1Button)
+ self.preset6Button.connect('clicked',self.synthLab.presetCallback,6)
+ self.insert(self.preset6Button, -1)
+ self.preset6Button.show()
+ self.preset6Button.set_tooltip(_('Preset 6'))
+
+ self.preset7Button = RadioToolButton('preset7', group = self.preset1Button)
+ self.preset7Button.connect('clicked',self.synthLab.presetCallback,7)
+ self.insert(self.preset7Button, -1)
+ self.preset7Button.show()
+ self.preset7Button.set_tooltip(_('Preset 7'))
+
+ self.preset8Button = RadioToolButton('preset8', group = self.preset1Button)
+ self.preset8Button.connect('clicked',self.synthLab.presetCallback,8)
+ self.insert(self.preset8Button, -1)
+ self.preset8Button.show()
+ self.preset8Button.set_tooltip(_('Preset 8'))
+
+ self.preset9Button = RadioToolButton('preset9', group = self.preset1Button)
+ self.preset9Button.connect('clicked',self.synthLab.presetCallback,9)
+ self.insert(self.preset9Button, -1)
+ self.preset9Button.show()
+ self.preset9Button.set_tooltip(_('Preset 9'))
+ self.preset10Button = RadioToolButton('preset10', group = self.preset1Button)
+ self.preset10Button.connect('clicked',self.synthLab.presetCallback,10)
+ self.insert(self.preset10Button, -1)
+ self.preset10Button.show()
+ self.preset10Button.set_tooltip(_('Preset 10')) \ No newline at end of file
diff --git a/SynthLab/SynthLabWindow.py b/SynthLab/SynthLabWindow.py
index 453e6e8..2896d82 100644
--- a/SynthLab/SynthLabWindow.py
+++ b/SynthLab/SynthLabWindow.py
@@ -210,7 +210,7 @@ class SynthLabWindow(SubActivity):
if tempFile in os.listdir(Config.PREF_DIR):
self.handleLoadTemp()
else:
- self.presetCallback(self.presets,0)
+ self.presetCallback(self.presets,1)
self.show_all()
@@ -303,7 +303,7 @@ class SynthLabWindow(SubActivity):
# deep copy the list
self.locations = [ loc[:] for loc in SynthLabConstants.INIT_LOCATIONS ]
- def handleReset( self, widget, data ):
+ def handleReset( self, widget, data = None):
self.resetLocations()
self.objectCount = len(self.locations)
for i in range(self.objectCount):
@@ -1128,7 +1128,7 @@ class SynthLabWindow(SubActivity):
self.invalidate_rect( 0, 0, self.drawingAreaWidth, self.drawingAreaHeight )
def presetCallback( self, widget, data ):
- preset = 'synthFile' + str(data+1)
+ preset = 'synthFile' + str(data)
f = shelve.open( Config.TAM_TAM_ROOT + '/Resources/SynthFiles/' + preset, 'r')
self.loadState(f)
f.close()