diff options
author | Nat <natcl@hotmail.com> | 2007-08-01 22:11:52 (GMT) |
---|---|---|
committer | Nat <natcl@hotmail.com> | 2007-08-01 22:11:52 (GMT) |
commit | 424d506a6b1ad9a27a813f945aa0f71812adb436 (patch) | |
tree | b080a5f3ef7c2f4218fce0a802afa6eb81b6d68e /Edit | |
parent | bafdd13ebf5c271211493e04596ec3eee41c91bd (diff) |
Properties window first draft
Diffstat (limited to 'Edit')
-rw-r--r-- | Edit/EditToolbars.py | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/Edit/EditToolbars.py b/Edit/EditToolbars.py index 6ae4e8b..feac30b 100644 --- a/Edit/EditToolbars.py +++ b/Edit/EditToolbars.py @@ -164,6 +164,134 @@ class propsPalette(Palette): self.edit = edit + self.mainBox = gtk.VBox() + + self.gridDivisionBox = gtk.HBox() + self.gridDivisionLabel = gtk.Label(_('Grid division: ')) + self.gridDivisionSliderAdj = gtk.Adjustment(value=0, lower=0, upper=16, step_incr=1, page_incr=0, page_size=0) + self.gridDivisionSlider = gtk.HScale(adjustment = self.gridDivisionSliderAdj) + self.gridDivisionSlider.set_size_request(200,15) + self.gridDivisionSlider.set_value_pos(gtk.POS_RIGHT) + self.gridDivisionBox.pack_start(self.gridDivisionLabel, False, False, padding = 5) + self.gridDivisionBox.pack_end(self.gridDivisionSlider, False, False, padding = 5) + + self.pageColorBox = gtk.HBox() + self.pageColorLabel = gtk.Label(_('Page color: ')) + self.pageColorBox.pack_start(self.pageColorLabel, False, False, padding = 5) + + self.transposeBox = gtk.HBox() + self.transposeLabel = gtk.Label(_('Transposition: ')) + self.transposeCheckButton = gtk.CheckButton() + self.transposeBox.pack_start(self.transposeLabel, False, False, padding = 5) + self.transposeBox.pack_end(self.transposeCheckButton, False, False, padding = 5) + + self.volumeBox = gtk.HBox() + self.volumeLabel = gtk.Label(_('Volume: ')) + self.volumeCheckButton = gtk.CheckButton() + self.volumeBox.pack_start(self.volumeLabel, False, False, padding = 5) + self.volumeBox.pack_end(self.volumeCheckButton, False, False, padding = 5) + + self.panBox = gtk.HBox() + self.panLabel = gtk.Label(_('Pan: ')) + self.panSliderAdj = gtk.Adjustment(value=50, lower=0, upper=100, step_incr=1, page_incr=0, page_size=0) + self.panSlider = gtk.HScale(adjustment = self.panSliderAdj) + self.panSlider.set_size_request(200,15) + self.panSlider.set_value_pos(gtk.POS_RIGHT) + self.panCheckButton = gtk.CheckButton() + self.panBox.pack_start(self.panLabel, False, False, padding = 5) + self.panBox.pack_end(self.panCheckButton, False, False, padding = 5) + self.panBox.pack_end(self.panSlider, False, False, padding = 5) + + self.reverbBox = gtk.HBox() + self.reverbLabel = gtk.Label(_('Reverb: ')) + self.reverbSliderAdj = gtk.Adjustment(value=0, lower=0, upper=16, step_incr=1, page_incr=0, page_size=0) + self.reverbSlider = gtk.HScale(adjustment = self.reverbSliderAdj) + self.reverbSlider.set_size_request(200,15) + self.reverbSlider.set_value_pos(gtk.POS_RIGHT) + self.reverbCheckButton = gtk.CheckButton() + self.reverbBox.pack_start(self.reverbLabel, False, False, padding = 5) + self.reverbBox.pack_end(self.reverbCheckButton, False, False, padding = 5) + self.reverbBox.pack_end(self.reverbSlider, False, False, padding = 5) + + self.attackDurBox = gtk.HBox() + self.attackDurLabel = gtk.Label(_('Attack duration: ')) + self.attackDurSliderAdj = gtk.Adjustment(value=0, lower=0, upper=16, step_incr=1, page_incr=0, page_size=0) + self.attackDurSlider = gtk.HScale(adjustment = self.attackDurSliderAdj) + self.attackDurSlider.set_size_request(200,15) + self.attackDurSlider.set_value_pos(gtk.POS_RIGHT) + self.attackDurCheckButton = gtk.CheckButton() + self.attackDurBox.pack_start(self.attackDurLabel, False, False, padding = 5) + self.attackDurBox.pack_end(self.attackDurCheckButton, False, False, padding = 5) + self.attackDurBox.pack_end(self.attackDurSlider, False, False, padding = 5) + + self.decayDurBox = gtk.HBox() + self.decayDurLabel = gtk.Label(_('Decay duration: ')) + self.decayDurSliderAdj = gtk.Adjustment(value=0, lower=0, upper=16, step_incr=1, page_incr=0, page_size=0) + self.decayDurSlider = gtk.HScale(adjustment = self.decayDurSliderAdj) + self.decayDurSlider.set_size_request(200,15) + self.decayDurSlider.set_value_pos(gtk.POS_RIGHT) + self.decayDurCheckButton = gtk.CheckButton() + self.decayDurBox.pack_start(self.decayDurLabel, False, False, padding = 5) + self.decayDurBox.pack_end(self.decayDurCheckButton, False, False, padding = 5) + self.decayDurBox.pack_end(self.decayDurSlider, False, False, padding = 5) + + self.generationLabel = gtk.Label(_('Generation')) + + self.generationTypeBox = gtk.HBox() + self.generationTypeLabel = gtk.Label(_('Type: ')) + self.generationTypeComboBox = BigComboBox() + for type in [_('Line'),_('Drunk'),_('Drone and Jump'),_('Repeater'),_('Loop Segments')]: + self.generationTypeComboBox.append_item(0, type) + self.generationTypeComboBox.set_active(0) + self.generationTypeBox.pack_start(self.generationTypeLabel, False, False, padding = 5) + self.generationTypeBox.pack_end(self.generationTypeComboBox, False, False, padding = 5) + + self.minimumBox = gtk.HBox() + self.minimumLabel = gtk.Label(_('Minimum: ')) + self.minimumSliderAdj = gtk.Adjustment(value=0, lower=0, upper=16, step_incr=1, page_incr=0, page_size=0) + self.minimumSlider = gtk.HScale(adjustment = self.minimumSliderAdj) + self.minimumSlider.set_size_request(200,15) + self.minimumSlider.set_value_pos(gtk.POS_RIGHT) + self.minimumBox.pack_start(self.minimumLabel, False, False, padding = 5) + self.minimumBox.pack_end(self.minimumSlider, False, False, padding = 5) + + self.maximumBox = gtk.HBox() + self.maximumLabel = gtk.Label(_('Maximum: ')) + self.maximumSliderAdj = gtk.Adjustment(value=0, lower=0, upper=16, step_incr=1, page_incr=0, page_size=0) + self.maximumSlider = gtk.HScale(adjustment = self.maximumSliderAdj) + self.maximumSlider.set_size_request(200,15) + self.maximumSlider.set_value_pos(gtk.POS_RIGHT) + self.maximumBox.pack_start(self.maximumLabel, False, False, padding = 5) + self.maximumBox.pack_end(self.maximumSlider, False, False, padding = 5) + + self.randomBox = gtk.HBox() + self.randomLabel = gtk.Label(_('Random: ')) + self.randomSliderAdj = gtk.Adjustment(value=0, lower=0, upper=16, step_incr=1, page_incr=0, page_size=0) + self.randomSlider = gtk.HScale(adjustment = self.randomSliderAdj) + self.randomSlider.set_size_request(200,15) + self.randomSlider.set_value_pos(gtk.POS_RIGHT) + self.randomBox.pack_start(self.randomLabel, False, False, padding = 5) + self.randomBox.pack_end(self.randomSlider, False, False, padding = 5) + + self.mainBox.pack_start(self.gridDivisionBox, padding = 5) + self.mainBox.pack_start(self.pageColorBox, padding = 5) + self.mainBox.pack_start(self.transposeBox, padding = 5) + self.mainBox.pack_start(self.volumeBox, padding = 5) + self.mainBox.pack_start(self.panBox, padding = 5) + self.mainBox.pack_start(self.reverbBox, padding = 5) + self.mainBox.pack_start(self.attackDurBox, padding = 5) + self.mainBox.pack_start(self.decayDurBox, padding = 5) + self.mainBox.pack_start(self.generationLabel, padding = 5) + self.mainBox.pack_start(self.generationTypeBox, padding = 5) + self.mainBox.pack_start(self.minimumBox, padding = 5) + self.mainBox.pack_start(self.maximumBox, padding = 5) + self.mainBox.pack_start(self.randomBox, padding = 5) + self.mainBox.show_all() + + self.set_content(self.mainBox) + + + class generationPalette(Palette): def __init__(self, label, edit): Palette.__init__(self, label) |