diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-04-15 23:34:52 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-04-15 23:34:52 (GMT) |
commit | 507f8afd1d5a92ad746528b7a2dfaaa524c0ccc1 (patch) | |
tree | 256bd99a6ec95594ed09d873c57f2e36a4c2794f /char.py | |
parent | 64cb9ab01d16afb4d56d811d0fbf6b12f644ad7c (diff) |
Switch to sugar-port
Diffstat (limited to 'char.py')
-rw-r--r-- | char.py | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -17,8 +17,10 @@ import gtk import glob from gettext import gettext as _ +import port.chooser as chooser +import port.pixbuf as pixbuf + import theme -from utils import pixbuf, pixbuf2str def load(): from document import Document @@ -37,7 +39,7 @@ class Frame: def serialize(self): if self._orig: - return pixbuf2str(self._orig) + return pixbuf.to_str(self._orig) else: return '' @@ -86,7 +88,7 @@ class EmptyFrame(Frame): class RestoredFrame(Frame): def __init__(self, id, data): Frame.__init__(self, id) - self._orig = theme.str2pixbuf(data) + self._orig = pixbuf.from_str(data) class CustomFrame(Frame): def __init__(self): @@ -101,10 +103,10 @@ class CustomFrame(Frame): def select(self): if self._orig: return True; - self.name, self.id, self._orig = theme.choose_image(lambda jobject: - (jobject.metadata['title'], jobject.object_id, - theme.pixbuf(jobject.file_path)), - (None, None, None)) + self.name, self.id, self._orig = chooser.pick( + lambda jobject: (jobject.metadata['title'], jobject.object_id, + theme.pixbuf(jobject.file_path)), + (None, None, None), what=chooser.IMAGE) if self.name: self._thumb = theme.scale(self._orig) return True |