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:57:54 (GMT) |
commit | 63868fd380fee69c367418b6751d4c50da1c3cc6 (patch) | |
tree | e71c64f22ab315dfc3b81d82063634b03b369d01 | |
parent | ef3185acee52981dedfcff24c51594d7379a9ae1 (diff) |
Use ObjectChooser with preview if avsailable
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-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: |