- hbox.pack_start (event_box, expand=False, fill=True)
-
- self.vbox.add (hbox)
-
- def __populate (self, paths):
-
- for i in range (0, self.size):
- if (len(paths) > i):
- self.images[i].set_from_file (paths[i])
- self.event_boxes[i].set_sensitive (True)
+ # default empty option
+ image = ClickableImage (isRemoveOption=True)
+ image.connect ("button-release-event", self.click_on_img)
+ self.images.append (image)
+ hbox.pack_start (image, expand=False, fill=True)
+ self.vbox.pack_start (hbox, padding=6)
+
+ label = gtk.Label ("New search:")
+ self.entry = hildon.Entry (gtk.HILDON_SIZE_FINGER_HEIGHT)
+ self.entry.set_text (self.artist + " " + self.album)
+
+ img = gtk.Image ()
+ img.set_from_icon_name ("general_search", gtk.ICON_SIZE_LARGE_TOOLBAR)
+ button = hildon.Button (gtk.HILDON_SIZE_FINGER_HEIGHT,
+ hildon.BUTTON_ARRANGEMENT_HORIZONTAL)
+ button.set_image (img)
+ button.connect ("clicked", self.user_text_search_cb, self.entry)
+ self.hbox_research = gtk.HBox (homogeneous=False, spacing=6)
+ self.hbox_research.pack_start (label, expand=False)
+ self.hbox_research.pack_start (self.entry)
+ self.hbox_research.pack_start (button, expand=False)
+ self.hbox_research.set_sensitive (False)
+ self.vbox.pack_start (self.hbox_research, padding=6)
+
+ def __get_alternatives_async (self):
+ results = self.downloader.get_alternatives (self.album,
+ self.artist,
+ self.size)
+ self.__show_results (results)
+
+ def __show_results (self, generator):
+ counter = 0
+ for (path, thumb) in generator:
+ print path, thumb
+ if (self.cancel):
+ return False
+ if (thumb):
+ print "Setting", thumb, "as image"
+ self.images[counter].set_image (path, thumb)