diff options
Diffstat (limited to 'toolkit/chooser.py')
-rw-r--r-- | toolkit/chooser.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/toolkit/chooser.py b/toolkit/chooser.py index e957fd7..841ad86 100644 --- a/toolkit/chooser.py +++ b/toolkit/chooser.py @@ -16,11 +16,13 @@ """Object chooser method""" -import gtk +import gi +from gi.repository import Gtk + import logging -from sugar import mime -from sugar.graphics.objectchooser import ObjectChooser +from sugar3 import mime +from sugar3.graphics.objectchooser import ObjectChooser TEXT = hasattr(mime, 'GENERIC_TYPE_TEXT') and mime.GENERIC_TYPE_TEXT or None IMAGE = hasattr(mime, 'GENERIC_TYPE_IMAGE') and mime.GENERIC_TYPE_IMAGE or None @@ -39,7 +41,7 @@ def pick(cb=None, default=None, parent=None, what=None): * jobject, if object was choosen and cb is None * default, otherwise - NOTE: 'what' makes sense only for sugar >= 0.84 + NOTE: 'what' makes sense only for sugar3 >= 0.84 """ what = what and {'what_filter': what} or {} chooser = ObjectChooser(parent=parent, **what) @@ -48,7 +50,7 @@ def pick(cb=None, default=None, parent=None, what=None): out = None try: - if chooser.run() == gtk.RESPONSE_ACCEPT: + if chooser.run() == Gtk.ResponseType.ACCEPT: jobject = chooser.get_selected_object() logging.debug('ObjectChooser: %r' % jobject) |