Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-04-09 18:10:27 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-04-09 18:10:27 (GMT)
commitd42a240ac458d0967fda5792988a3cde07909f37 (patch)
tree02f32ae9cd69d83dc9d2a548b57f462d8bc7197d
parent2da5e37570ba32eea0463793d69d27607f40d206 (diff)
Add filter to ObjectChooser invoking
-rw-r--r--mmm_modules/image_category.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/mmm_modules/image_category.py b/mmm_modules/image_category.py
index de133f5..5f13733 100644
--- a/mmm_modules/image_category.py
+++ b/mmm_modules/image_category.py
@@ -27,6 +27,7 @@ from glob import glob
import logging
import md5
+from sugar import mime
from sugar.graphics.objectchooser import ObjectChooser
from borderframe import BorderFrame
@@ -212,8 +213,14 @@ class ImageSelectorWidget (gtk.Table):
def add_image (self, *args):#widget=None, response=None, *args):
""" Use to trigger and process the My Own Image selector. """
+ if hasattr(mime, 'GENERIC_TYPE_IMAGE'):
+ filter = { 'what_filter': mime.GENERIC_TYPE_IMAGE }
+ else:
+ filter = { }
+
chooser = ObjectChooser(_('Choose image'), None, #self._parent,
- gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT)
+ gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
+ **filter)
try:
result = chooser.run()
if result == gtk.RESPONSE_ACCEPT: