diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2013-10-23 14:36:54 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2013-10-23 14:49:51 (GMT) |
commit | 069cd6acecefc30656e9cd73fa15bc976b1c9be4 (patch) | |
tree | e9024c72777da4d25023e109fe3c1392f3a6d279 /toolbar.py | |
parent | 97302be73f4f196153f4bc6dc1651b03fbcc18e7 (diff) |
Use ObjectChooser with preview if avsailable
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'toolbar.py')
-rw-r--r-- | toolbar.py | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -27,6 +27,11 @@ from sugar3.graphics.toolbutton import ToolButton from sugar3.graphics.toggletoolbutton import ToggleToolButton from sugar3.graphics.toolcombobox import ToolComboBox from sugar3.graphics.objectchooser import ObjectChooser +try: + from sugar3.graphics.objectchooser import FILTER_TYPE_GENERIC_MIME +except: + FILTER_TYPE_GENERIC_MIME = 'generic_mime' + from sugar3.graphics.palettemenu import PaletteMenuItem from sugar3.graphics.palettemenu import PaletteMenuBox @@ -216,7 +221,14 @@ class GlobesManager(): self._page.boxs.pop() def add_image(self): - chooser = ObjectChooser(self._activity, what_filter='Image') + try: + chooser = ObjectChooser(self._activity, what_filter='Image', + filter_type=FILTER_TYPE_GENERIC_MIME, + show_preview=True) + except: + # for compatibility with older versions + chooser = ObjectChooser(self._activity, what_filter='Image') + try: result = chooser.run() if result == Gtk.ResponseType.ACCEPT: |