def add_lock_to_key_gui(self):
# gui to lock to a key
def toggle_lock_to_key_sensitivity(checkbutton):
self.g_notename.set_sensitive(checkbutton.get_active())
self.g_scaletype.set_sensitive(checkbutton.get_active())
self.g_lock_to_key_hbox = Gtk.HBox(False, gu.hig.SPACE_SMALL)
self.config_box.pack_start(self.g_lock_to_key_hbox, False, False, 0)
check = gu.nCheckButton(self.m_exname, 'lock-to-key',
_("Lock intervals to key:"),
callback = toggle_lock_to_key_sensitivity)
self.g_lock_to_key_hbox.pack_start(check, False, False, 0)
self.g_notename = gu.nComboBox(self.m_exname, 'lock-to-key-note',
mpd.MusicalPitch.new_from_int(60).get_user_notename(),
[mpd.MusicalPitch.new_from_int(60 + x).get_user_notename() for x in range(12)])
self.g_notename.show()
self.g_lock_to_key_hbox.pack_start(self.g_notename, False, False, 0)
self.g_scaletype = gu.nComboBox(self.m_exname, 'lock-to-key-scaletype', _("Major"), [n['name'] for n in utils.key_data.values()])
self.g_scaletype.show()
self.g_lock_to_key_hbox.pack_start(self.g_scaletype, False, False, 0)
toggle_lock_to_key_sensitivity(check)
评论列表
文章目录