Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/common/Util/LoopSettings.py
diff options
context:
space:
mode:
Diffstat (limited to 'common/Util/LoopSettings.py')
-rw-r--r--common/Util/LoopSettings.py95
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