self.use_custom_widgets = self.config["Preferences"]["use_custom_widgets"] == 'True'
+ mode = 0
try:
- self.midi_behavior_mode = int(self.config["Preferences"]["midi_behavior_mode"])
+ mode = int(self.config["Preferences"]["midi_behavior_mode"])
except:
- self.midi_behavior_mode = 0
+ pass
+ self.midi_behavior_mode = mode
def write_preferences(self):
self.config['Preferences'] = {}
def set_midi_behavior_mode(self, mode):
self.midi_behavior_mode = int(mode)
+ self.emit_midi_behavior_mode()
+
+ def emit_midi_behavior_mode(self):
self.emit("midi-behavior-mode-changed", self.midi_behavior_mode)
def get_default_meter_scale(self):
self.create_mixer(client_name, with_nsm = False)
def create_mixer(self, client_name, with_nsm = True):
- self.create_ui(with_nsm)
self.mixer = jack_mixer_c.Mixer(client_name)
+ self.create_ui(with_nsm)
if not self.mixer:
sys.exit(1)
self.window.set_icon_name('jack_mixer')
self.gui_factory = gui.Factory(self.window, self.meter_scales, self.slider_scales)
self.gui_factory.connect('midi-behavior-mode-changed', self.on_midi_behavior_mode_changed)
+ self.gui_factory.emit_midi_behavior_mode()
+
self.vbox_top = Gtk.VBox()
self.window.add(self.vbox_top)