Add a option to the objectchooser to show the object preview
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
This commit is contained in:
parent
8e975bd5c9
commit
3e6507af6e
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user