diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2013-01-15 20:34:14 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2013-01-18 19:59:59 (GMT) |
commit | 9fcdc88ab52f5fdbb96311490036131bfcb4500b (patch) | |
tree | b7ca63ee138b610954db88f8419e898aff5f6976 /common/Util/LoopSettings.py | |
parent | d2a49ce54c16964667262f0365afe49f97f6a5d8 (diff) |
More changes to port TamTamMini to gtk3
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'common/Util/LoopSettings.py')
-rw-r--r-- | common/Util/LoopSettings.py | 95 |
1 files changed, 47 insertions, 48 deletions
diff --git a/common/Util/LoopSettings.py b/common/Util/LoopSettings.py index a36dd94..abef0e1 100644 --- a/common/Util/LoopSettings.py +++ b/common/Util/LoopSettings.py @@ -1,17 +1,16 @@ -import pygtk -pygtk.require('2.0') -import gtk -import gobject +from gi.repository import Gtk +from gi.repository import Gdk +from gi.repository import GObject import os from common.Util.ThemeWidgets import * import common.Config as Config import commands Tooltips = Config.Tooltips() -class LoopSettings( gtk.VBox ): +class LoopSettings(Gtk.VBox): def __init__( self, popup, playFunction, setChannelFunction, doneLoopSettingsPopup ): - gtk.VBox.__init__( self ) - self.tooltips = gtk.Tooltips() + Gtk.VBox.__init__( self ) + self.tooltips = Gtk.Tooltips() self.popup = popup self.playFunction = playFunction self.setChannel = setChannelFunction @@ -24,111 +23,111 @@ class LoopSettings( gtk.VBox ): self.register = 0 self.ok = True - self.settingsBox = gtk.HBox() - self.pack_start(self.settingsBox) + self.settingsBox = Gtk.HBox() + self.pack_start(self.settingsBox, True, True, 0) - self.fixed = gtk.Fixed() - self.settingsBox.pack_start(self.fixed) + self.fixed = Gtk.Fixed() + self.settingsBox.pack_start(self.fixed, True, True, 0) - self.mainBox = gtk.VBox() + self.mainBox = Gtk.VBox() - self.controlsBox = gtk.HBox() + self.controlsBox = Gtk.HBox() self.GUI = {} - nameBox = gtk.VBox() - self.nameEntry = gtk.Entry() + nameBox = Gtk.VBox() + self.nameEntry = Gtk.Entry() self.nameEntry.set_text("name_of_the_sound") - nameBox.pack_start(self.nameEntry) + nameBox.pack_start(self.nameEntry, True, True, 0) self.mainBox.pack_start(nameBox, False, False, 5) - loopedBox = gtk.HBox() - loopedLabel = gtk.Label("Looped sound: ") + loopedBox = Gtk.HBox() + loopedLabel = Gtk.Label("Looped sound: ") loopedBox.pack_start(loopedLabel) loopedToggle = ImageToggleButton('checkOff.png', 'checkOn.png') loopedToggle.connect('button-press-event', self.handleLooped ) loopedBox.pack_start(loopedToggle) self.mainBox.pack_start(loopedBox, False, False, 5) - categoryBox = gtk.HBox() - categoryMenu = gtk.MenuBar() - cmenu = gtk.Menu() + categoryBox = Gtk.HBox() + categoryMenu = Gtk.MenuBar() + cmenu = Gtk.Menu() for cat in Config.CATEGORIES: if cat != 'all': - entry = gtk.MenuItem(cat) + entry = Gtk.MenuItem(cat) cmenu.append(entry) entry.connect("activate", self.handleCategory, cat) entry.show() - self.categoryButton = gtk.Button("Category") + self.categoryButton = Gtk.Button("Category") self.categoryButton.connect_object("event", self.categoryBtnPress, cmenu) categoryBox.pack_end(self.categoryButton) #self.mainBox.pack_start(categoryBox, False, False, 5) - registerBox = gtk.HBox() - registerMenu = gtk.MenuBar() - rmenu = gtk.Menu() + registerBox = Gtk.HBox() + registerMenu = Gtk.MenuBar() + rmenu = Gtk.Menu() self.registerList = ['LOW', 'MID', 'HIGH', 'PUNCH'] for reg in self.registerList: - entry = gtk.MenuItem(reg) + entry = Gtk.MenuItem(reg) rmenu.append(entry) entry.connect("activate", self.handleRegister, self.registerList.index(reg)) entry.show() - self.registerButton = gtk.Button("Register") + self.registerButton = Gtk.Button("Register") self.registerButton.connect_object("event", self.registerBtnPress, rmenu) - registerBox.pack_end(self.registerButton) + registerBox.pack_end(self.registerButton, True, True, 0) self.mainBox.pack_start(registerBox, False, False, 5) - startBox = gtk.VBox() - self.startAdjust = gtk.Adjustment( 0.01, 0, 1., .001, .001, 0) + startBox = Gtk.VBox() + self.startAdjust = Gtk.Adjustment( 0.01, 0, 1., .001, .001, 0) self.GUI['startSlider'] = ImageVScale('sliderEditVolume.png', self.startAdjust, 7) self.startAdjust.connect("value-changed", self.handleStart) self.GUI['startSlider'].set_inverted(True) self.GUI['startSlider'].set_size_request(50, 200) - self.startEntry = gtk.Entry() + self.startEntry = Gtk.Entry() self.startEntry.set_width_chars(5) self.handleStart( self.startAdjust ) startBox.pack_start(self.GUI['startSlider'], True, True, 5) startBox.pack_start(self.startEntry, True, True, 5) - self.controlsBox.pack_start(startBox) + self.controlsBox.pack_start(startBox, True, True, 0) - endBox = gtk.VBox() - self.endAdjust = gtk.Adjustment( 0.9, 0, 1, .001, .001, 0) + endBox = Gtk.VBox() + self.endAdjust = Gtk.Adjustment( 0.9, 0, 1, .001, .001, 0) self.GUI['endSlider'] = ImageVScale('sliderEditVolume.png', self.endAdjust, 7) self.endAdjust.connect("value-changed", self.handleEnd) self.GUI['endSlider'].set_inverted(True) self.GUI['endSlider'].set_size_request(50, 200) - self.endEntry = gtk.Entry() + self.endEntry = Gtk.Entry() self.endEntry.set_width_chars(5) self.handleEnd( self.endAdjust ) endBox.pack_start(self.GUI['endSlider'], True, True, 5) endBox.pack_start(self.endEntry, True, True, 5) - self.controlsBox.pack_start(endBox) + self.controlsBox.pack_start(endBox, True, True, 0) - durBox = gtk.VBox() - self.durAdjust = gtk.Adjustment( 0.01, 0, 0.2, .001, .001, 0) + durBox = Gtk.VBox() + self.durAdjust = Gtk.Adjustment( 0.01, 0, 0.2, .001, .001, 0) self.GUI['durSlider'] = ImageVScale('sliderEditVolume.png', self.durAdjust, 7) self.durAdjust.connect("value-changed", self.handleDur) self.GUI['durSlider'].set_inverted(True) self.GUI['durSlider'].set_size_request(50, 200) - self.durEntry = gtk.Entry() + self.durEntry = Gtk.Entry() self.durEntry.set_width_chars(5) self.handleDur( self.durAdjust ) durBox.pack_start(self.GUI['durSlider'], True, True, 5) durBox.pack_start(self.durEntry, True, True, 5) - self.controlsBox.pack_start(durBox) + self.controlsBox.pack_start(durBox, True, True, 0) self.mainBox.pack_start(self.controlsBox, False, False, 5) - previewBox = gtk.VBox() + previewBox = Gtk.VBox() self.playStopButton = ImageToggleButton('miniplay.png', 'stop.png') self.playStopButton.connect('button-press-event' , self.handlePlayButton) - previewBox.pack_start(self.playStopButton) + previewBox.pack_start(self.playStopButton, True, True, 0) self.mainBox.pack_start(previewBox, False, False, 5) - checkBox = gtk.VBox() + checkBox = Gtk.VBox() checkButton = ImageButton('check.png') checkButton.connect('clicked' , self.handleCheck) checkBox.pack_start(checkButton) @@ -174,7 +173,7 @@ class LoopSettings( gtk.VBox ): self.loopedSound = True def categoryBtnPress(self, widget, event): - if event.type == gtk.gdk.BUTTON_PRESS: + if event.type == Gdk.EventType.BUTTON_PRESS: widget.popup(None, None, None, event.button, event.time) return True return False @@ -184,7 +183,7 @@ class LoopSettings( gtk.VBox ): self.categoryButton.set_label(self.category) def registerBtnPress(self, widget, event): - if event.type == gtk.gdk.BUTTON_PRESS: + if event.type == Gdk.EventType.BUTTON_PRESS: widget.popup(None, None, None, event.button, event.time) return True return False @@ -218,7 +217,7 @@ class LoopSettings( gtk.VBox ): if self.ok: self.playFunction(widget.get_active(), self.loopedSound) if self.loopedSound == False and widget.get_active() == False: - self.timeoutStop = gobject.timeout_add(int(self.soundLength * 1000)+500, self.playButtonState) + self.timeoutStop = GObject.timeout_add(int(self.soundLength * 1000)+500, self.playButtonState) def setButtonState(self): self.ok = False @@ -228,5 +227,5 @@ class LoopSettings( gtk.VBox ): def playButtonState(self): self.ok = False self.playStopButton.set_active(False) - gobject.source_remove(self.timeoutStop) + GObject.source_remove(self.timeoutStop) self.ok = True |