def add_node_image(self, image_row, text_buffer): """Add Image to Text Buffer""" iter_insert = text_buffer.get_iter_at_offset(image_row['offset']) if image_row['anchor']: pixbuf = gtk.gdk.pixbuf_new_from_file(cons.ANCHOR_CHAR) pixbuf = pixbuf.scale_simple(self.dad.anchor_size, self.dad.anchor_size, gtk.gdk.INTERP_BILINEAR) pixbuf.anchor = image_row['anchor'] else: pixbuf = machines.get_pixbuf_from_png_blob_buffer(image_row['png']) if pixbuf: self.dad.image_insert(iter_insert, pixbuf, image_justification=image_row['justification'], text_buffer=text_buffer)
def add_node_image(self, image_row, text_buffer): """Add Image to Text Buffer""" iter_insert = text_buffer.get_iter_at_offset(image_row['offset']) if image_row['anchor']: pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(cons.ANCHOR_CHAR, self.dad.anchor_size, self.dad.anchor_size) pixbuf.anchor = image_row['anchor'] elif 'filename' in image_row.keys() and image_row['filename']: pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(cons.FILE_CHAR, self.dad.embfile_size, self.dad.embfile_size) pixbuf.filename = image_row['filename'] pixbuf.embfile = image_row['png'] pixbuf.time = image_row['time'] if 'time' in image_row.keys() else 0 else: pixbuf = machines.get_pixbuf_from_png_blob_buffer(image_row['png']) pixbuf.link = image_row['link'] if 'link' in image_row.keys() else "" if pixbuf: self.dad.image_insert(iter_insert, pixbuf, image_justification=image_row['justification'], text_buffer=text_buffer)
def add_node_image(self, image_row, text_buffer): """Add Image to Text Buffer""" iter_insert = text_buffer.get_iter_at_offset(image_row['offset']) if image_row['anchor']: pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(cons.ANCHOR_CHAR, self.dad.anchor_size, self.dad.anchor_size) pixbuf.anchor = image_row['anchor'] elif 'filename' in image_row.keys() and image_row['filename']: pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(cons.FILE_CHAR, self.dad.embfile_size, self.dad.embfile_size) pixbuf.filename = image_row['filename'] pixbuf.embfile = image_row['png'] pixbuf.time = image_row['time'] if 'time' in image_row.keys() else 0 else: pixbuf = machines.get_pixbuf_from_png_blob_buffer(image_row['png']) pixbuf.link = image_row['link'] if 'link' in image_row.keys() else "" if pixbuf: self.dad.image_insert(iter_insert, pixbuf, image_justification=image_row['justification'], text_buffer=text_buffer)