Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2013-10-23 14:36:54 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2013-10-23 14:57:54 (GMT)
commit63868fd380fee69c367418b6751d4c50da1c3cc6 (patch)
treee71c64f22ab315dfc3b81d82063634b03b369d01
parentef3185acee52981dedfcff24c51594d7379a9ae1 (diff)
Use ObjectChooser with preview if avsailable
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-rw-r--r--toolbar.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/toolbar.py b/toolbar.py
index c37be74..25de1a2 100644
--- a/toolbar.py
+++ b/toolbar.py
@@ -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: