diff --git a/src/sugar3/graphics/objectchooser.py b/src/sugar3/graphics/objectchooser.py index 54fd9653..edf4b00e 100644 --- a/src/sugar3/graphics/objectchooser.py +++ b/src/sugar3/graphics/objectchooser.py @@ -100,7 +100,8 @@ def get_preview_pixbuf(preview_data, width=-1, height=-1): class ObjectChooser(object): - def __init__(self, parent=None, what_filter=None, filter_type=None): + def __init__(self, parent=None, what_filter=None, filter_type=None, + show_preview=False): """Initialise the ObjectChoser parent -- the widget calling ObjectChooser @@ -134,6 +135,12 @@ class ObjectChooser(object): chooser will filter based on the 'mime_type' metadata field and the mime types defined by the activity in the activity.info file. + + show_preview -- boolean + + if True will show the preview image asociated with + the object in the Journal. This option is only available + if filter_type is selected. """ if parent is None: @@ -145,6 +152,7 @@ class ObjectChooser(object): parent_xid = parent self._parent_xid = parent_xid + self._show_preview = show_preview self._main_loop = None self._object_id = None self._bus = None @@ -190,7 +198,8 @@ class ObjectChooser(object): self._parent_xid, what_filter) else: self._chooser_id = journal.ChooseObjectWithFilter( - self._parent_xid, what_filter, self._filter_type) + self._parent_xid, what_filter, self._filter_type, + self._show_preview) Gdk.threads_leave() try: