Changeset by Lars-Erik Helander diff --git a/jack_mixer.py b/jack_mixer.py index 093f984..7b4a7db 100755 --- a/jack_mixer.py +++ b/jack_mixer.py @@ -135,6 +135,11 @@ class jack_mixer(serialized_object): gobject.timeout_add(100, self.midi_change_check) + f = file("jack_mixer.xml", "r") + self.load_from_xml(f) + f.close() + self.window.show_all() + def cleanup(self): print "Cleaning jack_mixer" if not self.mixer: @@ -156,6 +161,10 @@ class jack_mixer(serialized_object): if result: self.add_channel(result['name'], result['stereo']) self.window.show_all() + #print 'ADD CHANNEL' + f = file("jack_mixer.xml", "w") + self.save_to_xml(f) + f.close() def on_remove_channel(self, widget, channel, channel_remove_menu_item): print 'Removing channel "%s"' % channel.channel_name @@ -168,6 +177,10 @@ class jack_mixer(serialized_object): break if len(self.channels) == 0: self.channel_remove_menu_item.set_sensitive(False) + #print 'REMOVE CHANNEL', channel.channel_name + f = file("jack_mixer.xml", "w") + self.save_to_xml(f) + f.close() def on_channels_clear(self, widget): for channel in self.channels: @@ -179,6 +192,7 @@ class jack_mixer(serialized_object): self.channel_remove_menu_item.set_sensitive(False) def add_channel(self, name, stereo): + #print 'Add CHANNEL',name try: channel = input_channel(self.mixer, self.gui_factory, name, stereo) self.add_channel_precreated(channel) @@ -188,6 +202,7 @@ class jack_mixer(serialized_object): err.destroy() def add_channel_precreated(self, channel): + #print 'Add CHANNEL precreated',channel frame = gtk.Frame() frame.add(channel) self.hbox_inputs.pack_start(frame, False)