def on_start_practise(self):
self.m_t.start_practise()
super(Gui, self).on_start_practise()
if self.m_t.m_custom_mode:
self.g_tone_selector.show()
#self.g_random.show()
self.g_tones_category.show()
for w in self.g_cadences.get_children():
w.destroy()
self.g_cadences_category.show()
self.g_cadences.show()
self.m_t.m_cadences = {}
if 'cadence' in self.m_t.m_P.blocklists:
for idx, c in enumerate(self.m_t.m_P.blocklists['cadence']):
name = c.get('name', _("Unnamed"))
btn = Gtk.CheckButton(name)
btn.show()
btn.set_active(True)
self.m_t.m_cadences[idx] = True
btn.connect('toggled', self.on_cadences_toggled, idx)
self.g_cadences.pack_start(btn, False, False, 0)
else:
self.g_tone_selector.hide()
self.g_tones_category.hide()
self.g_cadences_category.hide()
#self.g_random.hide()
for key, button in self.g_buttons.items():
button.set_sensitive(False)
self.set_bool('tone_in_cadence', self.m_t.m_P.header.tone_in_cadence)
self.std_buttons_start_practise()
self.g_flashbar.delayed_flash(self.short_delay,
_("Click 'New' to begin."))
self.g_flashbar.require_size([
_("Correct, but you have already solved this question"),
_("Wrong, but you have already solved this question")])
评论列表
文章目录