diff options
author | salvadh0r <dhor@toxic.net.pl> | 2014-04-21 11:50:59 +0200 |
---|---|---|
committer | salvadh0r <dhor@toxic.net.pl> | 2014-04-21 11:50:59 +0200 |
commit | 9146c1228c565a32ef97caf229e870b744b3a483 (patch) | |
tree | a8d092f46c841b395877a0fce6cca00f4758b091 /macrofusion.py | |
parent | 192e24062bf8a685c788e92596960980adc6e85f (diff) | |
download | macrofusion-code-9146c1228c565a32ef97caf229e870b744b3a483.zip macrofusion-code-9146c1228c565a32ef97caf229e870b744b3a483.tar.gz macrofusion-code-9146c1228c565a32ef97caf229e870b744b3a483.tar.bz2 |
on the road to the 0.7.4
Diffstat (limited to 'macrofusion.py')
-rwxr-xr-x | macrofusion.py | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/macrofusion.py b/macrofusion.py index 3bfffa1..a80ed9e 100755 --- a/macrofusion.py +++ b/macrofusion.py @@ -197,6 +197,14 @@ class Interface: self.spinbuttonsigma.set_digits(2) self.spinbuttonsigma.set_value(0.2) self.spinbuttonsigma.set_adjustment(self.ajus_sigma) + + self.spinbuttonlargeurprev = self.gui.get_object("spinbuttonlargeurprev") + self.ajus_largeup = Gtk.Adjustment(value=640, lower=128, upper=1280, step_incr=1, page_incr=1, page_size=0) + self.spinbuttonlargeurprev.set_adjustment(self.ajus_largeup) + + self.spinbuttonhauteurprev = self.gui.get_object("spinbuttonhauteurprev") + self.ajus_hauteup = Gtk.Adjustment(value=640, lower=128, upper=1280, step_incr=1, page_incr=1, page_size=0) + self.spinbuttonhauteurprev.set_adjustment(self.ajus_largeup) self.buttonpreview = self.gui.get_object("buttonpreview") self.checkbuttontiff = self.gui.get_object("checkbuttontiff") @@ -361,9 +369,9 @@ class Interface: def inittreeview(self): """initialisation de la liste d'images a importer""" - self.liststoreimport = Gtk.ListStore(bool, str, str, GdkPixbuf.Pixbuf, str) #création de la listestore qui contiendra les noms d'images + self.liststoreimport = Gtk.ListStore(bool, str, GdkPixbuf.Pixbuf, str) #création de la listestore qui contiendra les noms d'images self.listeimages.set_model(self.liststoreimport) #on donne la liststore au l'afficheur treeview - self.listeimages.set_property('tooltip-column', 4) + self.listeimages.set_property('tooltip-column', 3) self.colonneselect = Gtk.TreeViewColumn('') #Premiere colonne : self.listeimages.append_column(self.colonneselect) #on l'ajoute au TreeView @@ -371,18 +379,18 @@ class Interface: self.colonneselect.pack_start(self.select, True) #on met le cellrender dans la colonne self.colonneselect.add_attribute(self.select, 'active', 0) #on met les boutons actifs par défaut - self.colonneimages = Gtk.TreeViewColumn(_('Image')) #deuxieme colonne, titre 'Image' - self.listeimages.append_column(self.colonneimages) #on rajoute la colonne dans le treeview - self.cell = Gtk.CellRendererText() #Ce sera des cellules de texte - self.colonneimages.pack_start(self.cell, True) #que l'on met dans la colonne - self.colonneimages.add_attribute(self.cell, 'text', 1) #et on specifie que c'est du texte simple + # self.colonneimages = Gtk.TreeViewColumn(_('Image')) #deuxieme colonne, titre 'Image' + # self.listeimages.append_column(self.colonneimages) #on rajoute la colonne dans le treeview + # self.cell = Gtk.CellRendererText() #Ce sera des cellules de texte + # self.colonneimages.pack_start(self.cell, True) #que l'on met dans la colonne + # self.colonneimages.add_attribute(self.cell, 'text', 1) #et on specifie que c'est du texte simple self.colonneimages2 = Gtk.TreeViewColumn(_("Thumbnail")) #deuxieme colonne, titre 'Image' self.listeimages.append_column(self.colonneimages2) #on rajoute la colonne dans le treeview self.cell2 = Gtk.CellRendererPixbuf() #Ce sera des cellules de texte self.colonneimages2.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.colonneimages2.pack_start(self.cell2, True) #que l'on met dans la colonne - self.colonneimages2.add_attribute(self.cell2, 'pixbuf', 3) + self.colonneimages2.add_attribute(self.cell2, 'pixbuf', 2) self.cell2.set_property('visible', 1) @@ -559,7 +567,7 @@ class Interface: index = 0 for item in self.liststoreimport: if item[0]: - self.liste_images.append(item[2]) + self.liste_images.append(item[1]) self.liste_aligned.append(donnees.previs_dossier + "/out" + format(index, "04d") + ".tif") index += 1 if not Gui.checkbutton_a5_align.get_active(): @@ -621,13 +629,12 @@ class Interface: if re.search('\\.jpg$|\\.jpeg$|\\.tiff$|\\.tif$', fichier, flags=re.IGNORECASE): pb = GdkPixbuf.Pixbuf.new_from_file(fichier) im = self.pixbuf2Image(pb) -# im.save("welldone.jpg", "JPEG",quality=80) self.size=im.size - self.tags2 = Gui.get_exif(fichier) + # self.tags2 = Gui.get_exif(fichier) if not self.tags2: self.tags2='' self.tooltip=("\n" + _("<b>Filename:</b> ") + os.path.basename(fichier) + "\n"+_("<b>Resolution:</b> ") + str(str(self.size[0]) + "x" + str(self.size[1])) + "\n" + self.tags2) - self.liststoreimport.append([1,os.path.basename(fichier), fichier, GdkPixbuf.Pixbuf.new_from_file_at_size(fichier, 128, 128), self.tooltip]) + self.liststoreimport.append([1, fichier, GdkPixbuf.Pixbuf.new_from_file_at_size(fichier, 128, 128), self.tooltip]) else: self.badfiles.append(fichier) if len(self.badfiles)>0: @@ -755,7 +762,7 @@ class Thread_Preview(threading.Thread): for item in self.liste: if item[0]: - chemin_miniature=creer_miniature(item[2],(int(self.taille[0]), int(self.taille[1]))) + chemin_miniature=creer_miniature(item[1],(int(self.taille[0]), int(self.taille[1]))) images_a_align.append(chemin_miniature) images_a_fusionner.append(donnees.previs_dossier + "/test" + format(index, "04d") + ".tif") index += 1 |