inform the user if too big image for emoticon

This commit is contained in:
Nikos Kouremenos 2005-06-18 14:28:35 +00:00
parent 258389ee07
commit 33947c45c8
1 changed files with 6 additions and 5 deletions

View File

@ -1684,19 +1684,20 @@ class ManageEmoticonsWindow:
def image_is_ok(self, image): def image_is_ok(self, image):
if not os.path.exists(image): if not os.path.exists(image):
return 0 return False
img = gtk.Image() img = gtk.Image()
try: try:
img.set_from_file(image) img.set_from_file(image)
except: except:
return 0 return False
if img.get_storage_type() != gtk.IMAGE_PIXBUF: if img.get_storage_type() != gtk.IMAGE_PIXBUF:
return 0 return False
pix = img.get_pixbuf() pix = img.get_pixbuf()
if pix.get_width() > 24 or pix.get_height() > 24: if pix.get_width() > 24 or pix.get_height() > 24:
return 0 dialogs.ErrorDialog(_('Image is too big'), _('Image for emoticon has to be less than or equal to 24 pixels in width and 24 in height.')).get_response()
return 1 return False
return True
def fill_emot_treeview(self): def fill_emot_treeview(self):
model = self.emot_tree.get_model() model = self.emot_tree.get_model()