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
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)
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
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)
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
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