diff options
author | Denis Fomin <fominde@gmail.com> | 2013-01-28 21:48:49 +0400 |
---|---|---|
committer | Denis Fomin <fominde@gmail.com> | 2013-01-28 21:48:49 +0400 |
commit | 12427d656684367378a7fa991b001286820af3a6 (patch) | |
tree | de592347d704cd64f5c018403f03324aa96543d0 /url_image_preview | |
parent | 7bfb30269c647003944e1e856408e9b4f613052e (diff) |
update UrlImagePreviewPlugin to py3
Diffstat (limited to 'url_image_preview')
-rw-r--r-- | url_image_preview/__init__.py | 2 | ||||
-rw-r--r-- | url_image_preview/manifest.ini | 2 | ||||
-rw-r--r-- | url_image_preview/url_image_preview.py | 18 |
3 files changed, 12 insertions, 10 deletions
diff --git a/url_image_preview/__init__.py b/url_image_preview/__init__.py index e1e7c71..58a9544 100644 --- a/url_image_preview/__init__.py +++ b/url_image_preview/__init__.py @@ -1 +1 @@ -from url_image_preview import UrlImagePreviewPlugin +from .url_image_preview import UrlImagePreviewPlugin diff --git a/url_image_preview/manifest.ini b/url_image_preview/manifest.ini index ebb1aab..689e729 100644 --- a/url_image_preview/manifest.ini +++ b/url_image_preview/manifest.ini @@ -6,4 +6,4 @@ description: Url image preview in chatbox. authors = Denis Fomin <fominde@gmail.com> Yann Leboulanger <asterix@lagaule.org> homepage = http://trac-plugins.gajim.org/wiki/UrlImagePreviewPlugin -max_gajim_version: 0.15.9 +min_gajim_version: 0.15.10 diff --git a/url_image_preview/url_image_preview.py b/url_image_preview/url_image_preview.py index 329d6f3..c82af8a 100644 --- a/url_image_preview/url_image_preview.py +++ b/url_image_preview/url_image_preview.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- -import gtk +from gi.repository import Gtk +from gi.repository import GdkPixbuf import re import os @@ -88,10 +89,11 @@ class Base(object): self.textview.account, {'src': special_text}], self._update_img, [mark]) - def _update_img(self, (mem, alt), mark): + def _update_img(self, mem_alt, mark): + mem, alt = mem_alt if mem: try: - loader = gtk.gdk.PixbufLoader() + loader = GdkPixbuf.PixbufLoader() loader.write(mem) loader.close() pixbuf = loader.get_pixbuf() @@ -124,7 +126,7 @@ class Base(object): image_height = int(size) crop_pixbuf = pixbuf.scale_simple(image_width, image_height, - gtk.gdk.INTERP_BILINEAR) + GdkPixbuf.InterpType.BILINEAR) return (crop_pixbuf, image_width, image_height) def disconnect_from_chat_control(self): @@ -135,14 +137,14 @@ class UrlImagePreviewPluginConfigDialog(GajimPluginConfigDialog): def init(self): self.GTK_BUILDER_FILE_PATH = self.plugin.local_file_path( 'config_dialog.ui') - self.xml = gtk.Builder() + self.xml = Gtk.Builder() self.xml.set_translation_domain('gajim_plugins') self.xml.add_objects_from_file(self.GTK_BUILDER_FILE_PATH, ['vbox1']) self.preview_size_spinbutton = self.xml.get_object('preview_size') - self.preview_size_spinbutton.get_adjustment().set_all(20, 10, 512, 1, - 10, 0) + adjustment = Gtk.Adjustment(20, 10, 512, 1, 10, 0) + self.preview_size_spinbutton.set_adjustment(adjustment) vbox = self.xml.get_object('vbox1') - self.child.pack_start(vbox) + self.get_child().pack_start(vbox, True, True, 0) self.xml.connect_signals(self) |