diff options
Diffstat (limited to 'Edit/Properties.py')
-rw-r--r-- | Edit/Properties.py | 178 |
1 files changed, 114 insertions, 64 deletions
diff --git a/Edit/Properties.py b/Edit/Properties.py index 2dc6d84..b6baf9d 100644 --- a/Edit/Properties.py +++ b/Edit/Properties.py @@ -60,30 +60,39 @@ class Properties( gtk.VBox ): self.pageBox.set_radius(10) beatBox = gtk.VBox() self.beatAdjust = gtk.Adjustment( 4, 2, 12, 1, 1, 0) - self.GUI['beatSlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.beatAdjust, 7 ) + self.GUI['beatSlider'] = ImageVScale('sliderEditVolume.png', + self.beatAdjust, 7) self.GUI['beatSlider'].connect("button-release-event", self.handleBeat) self.GUI['beatSlider'].set_snap( 1 ) self.GUI['beatSlider'].set_inverted(True) self.GUI['beatSlider'].set_size_request(50, 200) beatBox.pack_start( self.GUI['beatSlider'] ) self.beatLabel = gtk.Image() - self.beatLabel.set_from_file(Config.IMAGE_ROOT + 'volume3.png') + self.beatLabel.set_from_file(imagefile('volume3.png')) self.beatAdjust.connect("value-changed", self.updateBeatLabel) self.updateBeatLabel( self.beatAdjust ) beatBox.pack_start( self.beatLabel ) self.pageBox.pack_start( beatBox ) colorBox = gtk.VBox() - self.GUI["color0Button"] = ImageRadioButton( None, Config.IMAGE_ROOT+"pageThumbnailBut0.png", Config.IMAGE_ROOT+"pageThumbnailBut0Down.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI["color0Button"] = ImageRadioButton(None, + 'pageThumbnailBut0.png', 'pageThumbnailBut0Down.png', + backgroundFill=Config.PANEL_COLOR) self.GUI["color0Button"].set_size_request( 80, -1 ) self.GUI["color0Button"].connect( "clicked", self.handleColor, 0 ) colorBox.pack_start( self.GUI["color0Button"] ) - self.GUI["color1Button"] = ImageRadioButton( self.GUI["color0Button"], Config.IMAGE_ROOT+"pageThumbnailBut1.png", Config.IMAGE_ROOT+"pageThumbnailBut1Down.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI["color1Button"] = ImageRadioButton(self.GUI['color0Button'], + 'pageThumbnailBut1.png', 'pageThumbnailBut1Down.png', + backgroundFill=Config.PANEL_COLOR) self.GUI["color1Button"].connect( "clicked", self.handleColor, 1 ) colorBox.pack_start( self.GUI["color1Button"] ) - self.GUI["color2Button"] = ImageRadioButton( self.GUI["color0Button"], Config.IMAGE_ROOT+"pageThumbnailBut2.png", Config.IMAGE_ROOT+"pageThumbnailBut2Down.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI["color2Button"] = ImageRadioButton(self.GUI['color0Button'], + 'pageThumbnailBut2.png', 'pageThumbnailBut2Down.png', + backgroundFill=Config.PANEL_COLOR) self.GUI["color2Button"].connect( "clicked", self.handleColor, 2 ) colorBox.pack_start( self.GUI["color2Button"] ) - self.GUI["color3Button"] = ImageRadioButton( self.GUI["color0Button"], Config.IMAGE_ROOT+"pageThumbnailBut3.png", Config.IMAGE_ROOT+"pageThumbnailBut3Down.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI["color3Button"] = ImageRadioButton(self.GUI['color0Button'], + 'pageThumbnailBut3.png', 'pageThumbnailBut3Down.png', + backgroundFill=Config.PANEL_COLOR) self.GUI["color3Button"].connect( "clicked", self.handleColor, 3 ) colorBox.pack_start( self.GUI["color3Button"] ) self.pageBox.pack_start( colorBox ) @@ -94,16 +103,22 @@ class Properties( gtk.VBox ): pitchBox = RoundVBox(fillcolor=Config.PANEL_COLOR, bordercolor=Config.INST_BCK_COLOR) pitchBox.set_border_width(3) pitchBox.set_radius(10) - self.GUI['pitchUp'] = ImageButton( Config.IMAGE_ROOT+"arrowEditUp.png", Config.IMAGE_ROOT+"arrowEditUpDown.png", Config.IMAGE_ROOT+"arrowEditUpOver.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['pitchUp'] = ImageButton('arrowEditUp.png', + 'arrowEditUpDown.png', 'arrowEditUpOver.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['pitchUp'].connect( "clicked", lambda w:self.stepPitch( 1 ) ) - self.GUI['pitchGen'] = ImageToggleButton( Config.IMAGE_ROOT+"diceProp.png", Config.IMAGE_ROOT+"dicePropSel.png", Config.IMAGE_ROOT+"dicePropSel.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['pitchGen'] = ImageToggleButton('diceProp.png', + 'dicePropSel.png', 'dicePropSel.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['pitchGen'].connect( "clicked", self.openAlgoBox, 'pitch' ) pitchBox.pack_start( self.GUI['pitchGen'], False, False, 5 ) pitchBox.pack_start( self.GUI['pitchUp'] ) self.pitchIcon = gtk.Image() - self.pitchIcon.set_from_file(Config.IMAGE_ROOT + 'propPitch2.png') + self.pitchIcon.set_from_file(imagefile('propPitch2.png')) pitchBox.pack_start(self.pitchIcon) - self.GUI['pitchDown'] = ImageButton( Config.IMAGE_ROOT+"arrowEditDown.png", Config.IMAGE_ROOT+"arrowEditDownDown.png", Config.IMAGE_ROOT+"arrowEditDownOver.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['pitchDown'] = ImageButton('arrowEditDown.png', + 'arrowEditDownDown.png', 'arrowEditDownOver.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['pitchDown'].connect( "clicked", lambda w:self.stepPitch( -1 ) ) pitchBox.pack_start( self.GUI['pitchDown'] ) self.controlsBox.pack_start(pitchBox) @@ -111,16 +126,22 @@ class Properties( gtk.VBox ): volumeBox = RoundVBox(fillcolor=Config.PANEL_COLOR, bordercolor=Config.INST_BCK_COLOR) volumeBox.set_border_width(3) volumeBox.set_radius(10) - self.GUI['volumeUp'] = ImageButton( Config.IMAGE_ROOT+"arrowEditUp.png", Config.IMAGE_ROOT+"arrowEditUpDown.png", Config.IMAGE_ROOT+"arrowEditUpOver.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['volumeUp'] = ImageButton('arrowEditUp.png', + 'arrowEditUpDown.png', 'arrowEditUpOver.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['volumeUp'].connect( "clicked", lambda w:self.stepVolume( 0.1 ) ) - self.GUI['volumeGen'] = ImageToggleButton( Config.IMAGE_ROOT+"diceProp.png", Config.IMAGE_ROOT+"dicePropSel.png", Config.IMAGE_ROOT+"dicePropSel.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['volumeGen'] = ImageToggleButton('diceProp.png', + 'dicePropSel.png', 'dicePropSel.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['volumeGen'].connect( "clicked", self.openAlgoBox, 'volume' ) volumeBox.pack_start( self.GUI['volumeGen'], False, False, 5 ) volumeBox.pack_start( self.GUI['volumeUp'] ) self.volumeIcon = gtk.Image() - self.volumeIcon.set_from_file(Config.IMAGE_ROOT + 'volume3.png') + self.volumeIcon.set_from_file(imagefile('volume3.png')) volumeBox.pack_start(self.volumeIcon) - self.GUI['volumeDown'] = ImageButton( Config.IMAGE_ROOT+"arrowEditDown.png", Config.IMAGE_ROOT+"arrowEditDownDown.png", Config.IMAGE_ROOT+"arrowEditDownOver.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['volumeDown'] = ImageButton('arrowEditDown.png', + 'arrowEditDownDown.png', 'arrowEditDownOver.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['volumeDown'].connect( "clicked", lambda w:self.stepVolume( -0.1 ) ) volumeBox.pack_start( self.GUI['volumeDown'] ) self.controlsBox.pack_start(volumeBox) @@ -129,14 +150,17 @@ class Properties( gtk.VBox ): panBox.set_border_width(3) panBox.set_radius(10) self.panAdjust = gtk.Adjustment( 0.5, 0, 1, .1, .1, 0) - self.GUI['panSlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.panAdjust, 7 ) + self.GUI['panSlider'] = ImageVScale('sliderEditVolume.png', + self.panAdjust, 7) self.panAdjust.connect("value-changed", self.handlePan) self.GUI['panSlider'].set_snap( 0.1 ) self.GUI['panSlider'].set_inverted(True) self.GUI['panSlider'].set_size_request(50, 200) self.panLabel = gtk.Image() self.handlePan( self.panAdjust ) - self.GUI['panGen'] = ImageToggleButton( Config.IMAGE_ROOT+"diceProp.png", Config.IMAGE_ROOT+"dicePropSel.png", Config.IMAGE_ROOT+"dicePropSel.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['panGen'] = ImageToggleButton('diceProp.png', + 'dicePropSel.png', 'dicePropSel.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['panGen'].connect( "clicked", self.openAlgoBox, 'pan' ) panBox.pack_start(self.GUI['panGen'], True, True, 5) panBox.pack_start(self.GUI['panSlider'], True, True, 5) @@ -147,14 +171,17 @@ class Properties( gtk.VBox ): reverbBox.set_border_width(3) reverbBox.set_radius(10) self.reverbAdjust = gtk.Adjustment(0.1, 0, 1, 0.1, 0.1, 0) - self.GUI['reverbSlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.reverbAdjust, 7 ) + self.GUI['reverbSlider'] = ImageVScale('sliderEditVolume.png', + self.reverbAdjust, 7) self.reverbAdjust.connect("value-changed", self.handleReverb) self.GUI['reverbSlider'].set_snap( 0.1 ) self.GUI['reverbSlider'].set_inverted(True) self.GUI['reverbSlider'].set_size_request(50, 200) self.reverbLabel = gtk.Image() self.handleReverb( self.reverbAdjust ) - self.GUI['reverbGen'] = ImageToggleButton( Config.IMAGE_ROOT+"diceProp.png", Config.IMAGE_ROOT+"dicePropSel.png", Config.IMAGE_ROOT+"dicePropSel.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['reverbGen'] = ImageToggleButton('diceProp.png', + 'dicePropSel.png', 'dicePropSel.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['reverbGen'].connect( "clicked", self.openAlgoBox, 'reverb' ) reverbBox.pack_start(self.GUI['reverbGen'], True, True, 5) reverbBox.pack_start(self.GUI['reverbSlider'], True, True, 5) @@ -165,14 +192,17 @@ class Properties( gtk.VBox ): attackBox.set_border_width(3) attackBox.set_radius(10) self.attackAdjust = gtk.Adjustment(0.04, 0.03, 1, .01, .01, 0) - self.GUI['attackSlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.attackAdjust, 7 ) + self.GUI['attackSlider'] = ImageVScale('sliderEditVolume.png', + self.attackAdjust, 7) self.attackAdjust.connect("value-changed", self.handleAttack) self.GUI['attackSlider'].set_snap( 0.01 ) self.GUI['attackSlider'].set_inverted(True) self.GUI['attackSlider'].set_size_request(50, 200) self.attackLabel = gtk.Image() self.handleAttack( self.attackAdjust ) - self.GUI['attackGen'] = ImageToggleButton( Config.IMAGE_ROOT+"diceProp.png", Config.IMAGE_ROOT+"dicePropSel.png", Config.IMAGE_ROOT+"dicePropSel.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['attackGen'] = ImageToggleButton('diceProp.png', + 'dicePropSel.png', 'dicePropSel.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['attackGen'].connect( "clicked", self.openAlgoBox, 'attack' ) attackBox.pack_start(self.GUI['attackGen'], True, True, 5) attackBox.pack_start(self.GUI['attackSlider'], True, True, 5) @@ -183,14 +213,17 @@ class Properties( gtk.VBox ): decayBox.set_border_width(3) decayBox.set_radius(10) self.decayAdjust = gtk.Adjustment(0.31, 0.03, 1, .01, .01, 0) - self.GUI['decaySlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.decayAdjust, 7 ) + self.GUI['decaySlider'] = ImageVScale('sliderEditVolume.png', + self.decayAdjust, 7) self.decayAdjust.connect("value-changed", self.handleDecay) self.GUI['decaySlider'].set_snap( 0.01 ) self.GUI['decaySlider'].set_inverted(True) self.GUI['decaySlider'].set_size_request(50, 200) self.decayLabel = gtk.Image() self.handleDecay( self.decayAdjust ) - self.GUI['decayGen'] = ImageToggleButton( Config.IMAGE_ROOT+"diceProp.png", Config.IMAGE_ROOT+"dicePropSel.png", Config.IMAGE_ROOT+"dicePropSel.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['decayGen'] = ImageToggleButton('diceProp.png', + 'dicePropSel.png', 'dicePropSel.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['decayGen'].connect( "clicked", self.openAlgoBox, 'decay' ) decayBox.pack_start(self.GUI['decayGen'], True, True, 5) decayBox.pack_start(self.GUI['decaySlider'], True, True, 5) @@ -202,14 +235,17 @@ class Properties( gtk.VBox ): filterBox.set_radius(10) filterTypeBox = gtk.VBox() - self.GUI['filterTypeLowButton'] = ImageToggleButton(Config.IMAGE_ROOT + 'propLow3.png', Config.IMAGE_ROOT + 'propLow3Sel.png', Config.IMAGE_ROOT + 'propLow3Over.png') + self.GUI['filterTypeLowButton'] = ImageToggleButton('propLow3.png', + 'propLow3Sel.png', 'propLow3Over.png') self.GUI['filterTypeLowButton'].connect( "toggled", self.handleFilterType, 1 ) filterTypeBox.pack_start( self.GUI['filterTypeLowButton'] ) - self.GUI['filterTypeHighButton'] = ImageToggleButton(Config.IMAGE_ROOT + 'propHi3.png', Config.IMAGE_ROOT + 'propHi3Sel.png', Config.IMAGE_ROOT + 'propHi3Over.png') + self.GUI['filterTypeHighButton'] = ImageToggleButton('propHi3.png', + 'propHi3Sel.png', 'propHi3Over.png') self.GUI['filterTypeHighButton'].connect( "toggled", self.handleFilterType, 2 ) filterTypeBox.pack_start( self.GUI['filterTypeHighButton'] ) self.GUI['filterTypeBandButton'] = gtk.ToggleButton( "B" ) - self.GUI['filterTypeBandButton'] = ImageToggleButton(Config.IMAGE_ROOT + 'propBand3.png', Config.IMAGE_ROOT + 'propBand3Sel.png', Config.IMAGE_ROOT + 'propBand3Over.png') + self.GUI['filterTypeBandButton'] = ImageToggleButton('propBand3.png', + 'propBand3Sel.png', 'propBand3Over.png') self.GUI['filterTypeBandButton'].connect( "toggled", self.handleFilterType, 3 ) filterTypeBox.pack_start( self.GUI['filterTypeBandButton'] ) filterBox.pack_start( filterTypeBox ) @@ -217,55 +253,66 @@ class Properties( gtk.VBox ): self.filterSliderBox = gtk.VBox() self.filterSliderBox.set_size_request(50, -1) self.cutoffAdjust = gtk.Adjustment(1000, 100, 7000, 100, 100, 0) - self.GUI['cutoffSlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.cutoffAdjust, 7 ) + self.GUI['cutoffSlider'] = ImageVScale('sliderEditVolume.png', + self.cutoffAdjust, 7) self.GUI['cutoffSlider'].set_snap(100) self.cutoffAdjust.connect("value-changed", self.handleFilter) self.GUI['cutoffSlider'].set_inverted(True) self.GUI['cutoffSlider'].set_size_request(50, 200) - self.GUI['cutoffGen'] = ImageToggleButton( Config.IMAGE_ROOT+"diceProp.png", Config.IMAGE_ROOT+"dicePropSel.png", Config.IMAGE_ROOT+"dicePropSel.png", backgroundFill = Config.PANEL_COLOR ) + self.GUI['cutoffGen'] = ImageToggleButton('diceProp.png', + 'dicePropSel.png', 'dicePropSel.png', + backgroundFill=Config.PANEL_COLOR) self.GUI['cutoffGen'].connect( "clicked", self.openAlgoBox, 'cutoff' ) self.filterSliderBox.pack_start(self.GUI['cutoffGen'], True, True, 5) self.filterSliderBox.pack_start(self.GUI['cutoffSlider'], True, True, 5) self.filterLabel = gtk.Image() - self.filterLabel.set_from_file(Config.IMAGE_ROOT + 'propFilter1.png') + self.filterLabel.set_from_file(imagefile('propFilter1.png')) self.filterSliderBox.pack_start(self.filterLabel, False, padding=10) filterBox.pack_start(self.filterSliderBox) self.controlsBox.pack_start(filterBox) - + self.algoBox = RoundVBox(fillcolor=Config.PANEL_COLOR, bordercolor=Config.INST_BCK_COLOR) self.algoBox.set_size_request( -1, 378 ) self.algoBox.set_border_width(3) self.algoBox.set_radius(10) #self.algoBox = gtk.VBox() - + algoUpperBox = gtk.HBox() - + algoRadioButtonBox = gtk.VBox() algoRadioButtonBox.set_size_request(100, 150) #algoRadioButtonBox = RoundHBox(fillcolor=Config.PANEL_COLOR, bordercolor=Config.INST_BCK_COLOR) #algoRadioButtonBox.set_border_width(3) #algoRadioButtonBox.set_radius(10) - self.GUI['line'] = ImageRadioButton( None, Config.IMAGE_ROOT + 'propLine.png', Config.IMAGE_ROOT + 'propLineDown.png', Config.IMAGE_ROOT + 'propLineOver.png' ) + self.GUI['line'] = ImageRadioButton(None, 'propLine.png', + 'propLineDown.png', 'propLineOver.png') self.GUI['line'].connect( "toggled", self.handleAlgo, 0 ) algoRadioButtonBox.pack_start( self.GUI['line'], False, False, 1 ) - self.GUI['drunk'] = ImageRadioButton( self.GUI['line'], Config.IMAGE_ROOT + 'propDrunk.png', Config.IMAGE_ROOT + 'propDrunkDown.png', Config.IMAGE_ROOT + 'propDrunkOver.png' ) + self.GUI['drunk'] = ImageRadioButton(self.GUI['line'], 'propDrunk.png', + 'propDrunkDown.png', 'propDrunkOver.png') self.GUI['drunk'].connect( "toggled", self.handleAlgo, 1 ) algoRadioButtonBox.pack_start( self.GUI['drunk'], False, False, 1 ) - self.GUI['droneJump'] = ImageRadioButton( self.GUI['line'], Config.IMAGE_ROOT + 'propDroneJump.png', Config.IMAGE_ROOT + 'propDroneJumpDown.png', Config.IMAGE_ROOT + 'propDroneJumpOver.png' ) + self.GUI['droneJump'] = ImageRadioButton(self.GUI['line'], + 'propDroneJump.png', 'propDroneJumpDown.png', + 'propDroneJumpOver.png') self.GUI['droneJump'].connect( "toggled", self.handleAlgo, 2 ) algoRadioButtonBox.pack_start( self.GUI['droneJump'], False, False, 1 ) - self.GUI['repeater'] = ImageRadioButton( self.GUI['line'], Config.IMAGE_ROOT + 'propRepeater.png', Config.IMAGE_ROOT + 'propRepeaterDown.png', Config.IMAGE_ROOT + 'propRepeaterOver.png' ) + self.GUI['repeater'] = ImageRadioButton(self.GUI['line'], + 'propRepeater.png', 'propRepeaterDown.png', + 'propRepeaterOver.png') self.GUI['repeater'].connect( "toggled", self.handleAlgo, 3 ) algoRadioButtonBox.pack_start( self.GUI['repeater'], False, False, 1 ) - self.GUI['loopseg'] = ImageRadioButton( self.GUI['line'], Config.IMAGE_ROOT + 'propLoopseg.png', Config.IMAGE_ROOT + 'propLoopsegDown.png', Config.IMAGE_ROOT + 'propLoopsegOver.png' ) + self.GUI['loopseg'] = ImageRadioButton(self.GUI['line'], + 'propLoopseg.png', 'propLoopsegDown.png', + 'propLoopsegOver.png') self.GUI['loopseg'].connect( "toggled", self.handleAlgo, 4 ) algoRadioButtonBox.pack_start( self.GUI['loopseg'], False, False, 1 ) - + algoUpperBox.pack_start(algoRadioButtonBox) - + algoSlidersBox = gtk.HBox() algoSlidersBox.set_size_request(150, 320) #algoSlidersBox = RoundHBox(fillcolor=Config.PANEL_COLOR, bordercolor=Config.INST_BCK_COLOR) @@ -273,38 +320,41 @@ class Properties( gtk.VBox ): #algoSlidersBox.set_radius(10) minBox = gtk.VBox() self.minAdjust = gtk.Adjustment(0, 0, 100, 1, 1, 0) - self.GUI['minSlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.minAdjust, 7 ) + self.GUI['minSlider'] = ImageVScale('sliderEditVolume.png', + self.minAdjust, 7) self.GUI['minSlider'].set_snap(1) self.minAdjust.connect("value-changed", self.handleMin) self.GUI['minSlider'].set_inverted(True) self.GUI['minSlider'].set_size_request(50, 200) - minBox.pack_start(self.GUI['minSlider'], True, True, 5) + minBox.pack_start(self.GUI['minSlider'], True, True, 5) algoSlidersBox.pack_start(minBox) - + maxBox = gtk.VBox() self.maxAdjust = gtk.Adjustment(100, 0, 100, 1, 1, 0) - self.GUI['maxSlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.maxAdjust, 7 ) + self.GUI['maxSlider'] = ImageVScale('sliderEditVolume.png', + self.maxAdjust, 7) self.GUI['maxSlider'].set_snap(1) self.maxAdjust.connect("value-changed", self.handleMax) self.GUI['maxSlider'].set_inverted(True) self.GUI['maxSlider'].set_size_request(50, 200) - maxBox.pack_start(self.GUI['maxSlider'], True, True, 5) + maxBox.pack_start(self.GUI['maxSlider'], True, True, 5) algoSlidersBox.pack_start(maxBox) - + paraBox = gtk.VBox() self.paraAdjust = gtk.Adjustment(20, 0, 100, 1, 1, 0) - self.GUI['paraSlider'] = ImageVScale( Config.IMAGE_ROOT + "/sliderEditVolume.png", self.paraAdjust, 7 ) + self.GUI['paraSlider'] = ImageVScale('sliderEditVolume.png', + self.paraAdjust, 7) self.GUI['paraSlider'].set_snap(1) self.paraAdjust.connect("value-changed", self.handlePara) self.GUI['paraSlider'].set_inverted(True) self.GUI['paraSlider'].set_size_request(50, 200) - paraBox.pack_start(self.GUI['paraSlider'], True, True, 5) - algoSlidersBox.pack_start(paraBox) - + paraBox.pack_start(self.GUI['paraSlider'], True, True, 5) + algoSlidersBox.pack_start(paraBox) + algoUpperBox.pack_start(algoSlidersBox) - + self.algoBox.pack_start(algoUpperBox) - + #transButtonBox = RoundHBox(fillcolor=Config.PANEL_COLOR, bordercolor=Config.INST_BCK_COLOR) #transButtonBox.set_border_width(3) #transButtonBox.set_radius(10) @@ -312,10 +362,12 @@ class Properties( gtk.VBox ): transButtonBox.set_size_request(150, 50) # create cancel/check button - self.GUI["checkButton"] = ImageButton(Config.IMAGE_ROOT + 'check.png', backgroundFill=Config.PANEL_COLOR ) + self.GUI["checkButton"] = ImageButton('check.png', + backgroundFill=Config.PANEL_COLOR) self.GUI["checkButton"].connect("clicked", self.apply) - self.GUI["cancelButton"] = ImageButton(Config.IMAGE_ROOT + 'closeA.png', backgroundFill=Config.PANEL_COLOR ) + self.GUI["cancelButton"] = ImageButton('closeA.png', + backgroundFill=Config.PANEL_COLOR) self.GUI["cancelButton"].connect("clicked", self.cancel) transButtonBox.pack_end(self.GUI["checkButton"], False, False, 10) @@ -443,7 +495,8 @@ class Properties( gtk.VBox ): def updateBeatLabel( self, adjust ): beats = int(adjust.value) - self.beatLabel.set_from_file(Config.IMAGE_ROOT + 'propBeats' + str(beats) + '.png') + self.beatLabel.set_from_file( + imagefile('propBeats' + str(beats) + '.png')) def handleBeat( self, widget, signal_id ): beats = int(widget.get_adjustment().value) @@ -549,7 +602,7 @@ class Properties( gtk.VBox ): def handlePan( self, adjust ): img = min( 4, int(adjust.value * 5) ) - self.panLabel.set_from_file(Config.IMAGE_ROOT + 'propPan' + str(img) + '.png') + self.panLabel.set_from_file(imagefile('propPan' + str(img) + '.png')) if not self.setup: stream = [] for p in self.notes: @@ -581,7 +634,8 @@ class Properties( gtk.VBox ): def handleReverb( self, adjust ): img = min( 5, int(adjust.value * 6) ) - self.reverbLabel.set_from_file(Config.IMAGE_ROOT + 'propReverb' + str(img) + '.png') + self.reverbLabel.set_from_file( + imagefile('propReverb' + str(img) + '.png')) if not self.setup: stream = [] for p in self.notes: @@ -614,7 +668,8 @@ class Properties( gtk.VBox ): def handleAttack( self, adjust ): val = adjust.value #*adjust.value img = min( 4, int(val * 4) ) - self.attackLabel.set_from_file(Config.IMAGE_ROOT + 'propAtt' + str(img) + '.png') + self.attackLabel.set_from_file( + imagefile('propAtt' + str(img) + '.png')) if not self.setup: stream = [] for p in self.notes: @@ -647,7 +702,7 @@ class Properties( gtk.VBox ): def handleDecay( self, adjust ): val = adjust.value #*adjust.value img = min( 4, int(val * 4) ) - self.decayLabel.set_from_file(Config.IMAGE_ROOT + 'propDec' + str(img) + '.png') + self.decayLabel.set_from_file(imagefile('propDec' + str(img) + '.png')) if not self.setup: stream = [] for p in self.notes: @@ -799,10 +854,5 @@ class Properties( gtk.VBox ): def updateFilterLabel( self ): val = (self.cutoffAdjust.value-self.cutoffAdjust.lower)/(self.cutoffAdjust.upper-self.cutoffAdjust.lower) img = min( 5, int(val * 6) ) - self.filterLabel.set_from_file(Config.IMAGE_ROOT + 'propFilter%d.%d' % (self.filterType, img) + '.png') - - - - - - + self.filterLabel.set_from_file( + imagefile('propFilter%d.%d' % (self.filterType, img) + '.png')) |