############################################################################## import os from base64 import encodestring, decodestring import pygtk pygtk.require('2.0') import gtk from datetime import datetime import common import interface import tempfile import urllib NOIMAGE = file(common.terp_path_pixmaps("noimage.png"), 'rb').read() REQUIRED_IMG = file(common.terp_path_pixmaps("image_required.png"), 'rb').read() class image_wid(interface.widget_interface): def __init__(self, window, parent, model, attrs={}, label=None): interface.widget_interface.__init__(self, window, parent=parent, attrs=attrs, label_ebox=label) self._value = '' self._set_required_img = False self.attrs = attrs self.height = int(attrs.get('img_height', 100)) self.width = int(attrs.get('img_width', 300)) self.widget = gtk.VBox(spacing=3)
# ############################################################################## import os from base64 import encodestring, decodestring import pygtk pygtk.require('2.0') import gtk import common import interface import tempfile import urllib NOIMAGE = file(common.terp_path_pixmaps("noimage.png"), 'rb').read() class image_wid(interface.widget_interface): def __init__(self, window, parent, model, attrs={}): interface.widget_interface.__init__(self, window, parent=parent, attrs=attrs) self._value = '' self.attrs = attrs self.height = int(attrs.get('img_height', 100)) self.width = int(attrs.get('img_width', 300)) self.widget = gtk.VBox(spacing=3) self.event = gtk.EventBox() self.event.drag_dest_set(gtk.DEST_DEFAULT_ALL, [ ('text/plain', 0, 0),