Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbar.py
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:49:51 (GMT)
commit069cd6acecefc30656e9cd73fa15bc976b1c9be4 (patch)
treee9024c72777da4d25023e109fe3c1392f3a6d279 /toolbar.py
parent97302be73f4f196153f4bc6dc1651b03fbcc18e7 (diff)
Use ObjectChooser with preview if avsailable
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'toolbar.py')
-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: