def save_template(self, widget): self.da_menu.hide() x = self.x1 y = self.y1 w = self.x2-self.x1 h = self.y2-self.y1 entry = self.builder.get_object("template_entry") template = self.builder.get_object("template") dialog = self.builder.get_object("save_template_dialog") dialog.set_transient_for(self.window); template.set_from_pixbuf(self.pixbuf.subpixbuf(x, y, w, h)) dialog.set_default_response(gtk.RESPONSE_OK) if dialog.run() == gtk.RESPONSE_OK: openmv.save_template(x/SCALE, y/SCALE, w/SCALE, h/SCALE, entry.get_text()) #Use Scale dialog.hide()
def save_template(self, widget): self.da_menu.hide() x = self.x1 y = self.y1 w = self.x2-self.x1 h = self.y2-self.y1 entry = self.builder.get_object("template_entry") image = self.builder.get_object("template_image") image.set_from_pixbuf(self.pixbuf.subpixbuf(x, y, w, h)) dialog = self.builder.get_object("save_template_dialog") dialog.set_transient_for(self.window); #dialog.set_default_response(gtk.RESPONSE_OK) if dialog.run() == gtk.RESPONSE_OK: openmv.save_template(x/SCALE, y/SCALE, w/SCALE, h/SCALE, entry.get_text()) #Use Scale dialog.hide()