Ejemplo n.º 1
0
 def pngbutton(self, i):
     "used by the constructor"
     btn = Gtk.Button()
     if i > len(const.RHYTHMS):
         im = Gtk.Image()
         im.set_from_stock("gtk-missing-image", Gtk.IconSize.LARGE_TOOLBAR)
         im.show()
         btn.add(im)
     else:
         btn.add(gu.create_rhythm_image(const.RHYTHMS[i]))
     btn.show()
     btn.connect('clicked', self.guess_element, i)
     return btn
Ejemplo n.º 2
0
 def add_rhythm_element(self, i):
     assert len(self.m_data) <= self.m_num_beats
     if len(self.g_box.get_children()) >= self.m_num_beats:
         self.g_box.get_children()[self.m_num_beats - 1].destroy()
     vbox = Gtk.VBox(False, 0)
     vbox.show()
     im = gu.create_rhythm_image(const.RHYTHMS[i])
     vbox.pack_start(im, True, True, 0)
     vbox.pack_start(gu.create_png_image('rhythm-wrong'), False, False, 0)
     vbox.get_children()[-1].hide()
     self.g_box.pack_start(vbox, False, False, 0)
     self.g_box.reorder_child(vbox, len(self.m_data))
     self.m_data.append(i)
Ejemplo n.º 3
0
 def pngbutton(self, i):
     "used by the constructor"
     btn = gtk.Button()
     if i > len(const.RHYTHMS):
         im = gtk.Image()
         im.set_from_stock("gtk-missing-image", gtk.ICON_SIZE_LARGE_TOOLBAR)
         im.show()
         btn.add(im)
     else:
         btn.add(gu.create_rhythm_image(const.RHYTHMS[i]))
     btn.show()
     btn.connect('clicked', self.guess_element, i)
     return btn
Ejemplo n.º 4
0
 def add_rhythm_element(self, i):
     assert len(self.m_data) <= self.m_num_beats
     if len(self.g_box.get_children()) >= self.m_num_beats:
         self.g_box.get_children()[self.m_num_beats-1].destroy()
     vbox = gtk.VBox()
     vbox.show()
     im = gu.create_rhythm_image(const.RHYTHMS[i])
     vbox.pack_start(im)
     vbox.pack_start(gu.create_png_image('rhythm-wrong'), False, False)
     vbox.get_children()[-1].hide()
     self.g_box.pack_start(vbox, False)
     self.g_box.reorder_child(vbox, len(self.m_data))
     self.m_data.append(i)
Ejemplo n.º 5
0
 def pngbutton(self, i):
     "used by the constructor"
     btn = Gtk.Button()
     if i > len(const.RHYTHMS):
         im = Gtk.Image.new_from_icon_name(
             "image-missing", Gtk.IconSize.LARGE_TOOLBAR)
         im.show()
         btn.add(im)
     else:
         btn.add(gu.create_rhythm_image(const.RHYTHMS[i]))
     btn.show()
     btn.connect('clicked', self.guess_element, i)
     return btn
Ejemplo n.º 6
0
 def pngcheckbutton(self, i):
     btn = Gtk.CheckButton()
     btn.add(gu.create_rhythm_image(const.RHYTHMS[i]))
     btn.show()
     btn.connect('clicked', self.select_element_cb, i)
     return btn
Ejemplo n.º 7
0
 def pngcheckbutton(self, i):
     btn = Gtk.CheckButton()
     btn.add(gu.create_rhythm_image(const.RHYTHMS[i]))
     btn.show()
     btn.connect('clicked', self.select_element_cb, i)
     return btn