Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolkit/chooser.py
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/chooser.py')
-rw-r--r--toolkit/chooser.py12
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)