<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<pre wrap=""><div class="moz-txt-sig"><font color="#000000">Aleksey,

I was interested in your comment about wrapping Object Chooser for backward compatibility.  Currently both of my Activities use Object Chooser, but don't make any attempt to limit what Journal entries can be chosen.  I would like to limit Read Etexts to the MIME types text/plain and application/zip, and View Slides to just application/zip.  In Sayamindu's code he is using mime.GENERIC_TYPE_IMAGE.  There does not seem to be anything comparable that would select what I want selected.  I'm looking at the code for sugar.mime here:

<a class="moz-txt-link-freetext" href="http://api.sugarlabs.org/sugar.mime-pysrc.html">http://api.sugarlabs.org/sugar.mime-pysrc.html</a>

I'm wondering if I could make my own filter in my own Activities that would limit the Object Chooser to just plain text and Zip files.  I would of course follow your suggestion for backward compatibility.

James Simmons

</font>
Message: 3
Date: Fri, 8 May 2009 02:39:41 +0000
From: Aleksey Lim <a class="moz-txt-link-rfc2396E"
 href="mailto:alsroot@member.fsf.org">&lt;alsroot@member.fsf.org&gt;</a>
Subject: Re: [Sugar-devel] [RELEASE] [Sucrose 0.85] Imageviewer 10
To: <a class="moz-txt-link-abbreviated"
 href="mailto:sugar-devel@lists.sugarlabs.org">sugar-devel@lists.sugarlabs.org</a>
Message-ID: &lt;20090508023940.GA17000@antilopa-gnu&gt;
Content-Type: text/plain; charset=us-ascii

On Fri, May 08, 2009 at 12:37:00AM +0000, Aleksey Lim wrote:
</div></pre>
<blockquote type="cite">
  <pre wrap=""><span class="moz-txt-citetags">&gt; </span>On Fri, May 08, 2009 at 01:50:44AM +0530, Sayamindu Dasgupta wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap=""><span class="moz-txt-citetags">&gt; &gt; </span>Hello all,
<span class="moz-txt-citetags">&gt; &gt; </span>I have released ImageViewer activity version 10.
<span class="moz-txt-citetags">&gt; &gt; </span>This release has support for sharing file sharing.
<span class="moz-txt-citetags">&gt; &gt; </span>
<span class="moz-txt-citetags">&gt; &gt; </span>This is a major new functionality (feature freeze break) so I'm
<span class="moz-txt-citetags">&gt; &gt; </span>releasing it as a part of 0.85. However, this works fine with  0.82
<span class="moz-txt-citetags">&gt; &gt; </span>and above.
    </pre>
  </blockquote>
  <pre wrap=""><span class="moz-txt-citetags">&gt; </span>it doesn't work with XO-767(sugar-0.82 can't use mime types in object
<span class="moz-txt-citetags">&gt; </span>chooser), so I marked it "only 0.84" on ASLO
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>you can wrap object chooser code into try..except
<span class="moz-txt-citetags">&gt; </span>and make it runnable on 0.82(and upload new version to ASLO)
  </pre>
</blockquote>
<pre wrap=""><!---->
Just an option - you can use sugar-port[1] API for object chooser instead of
native from sugar.

In that case you should create "port" directory and place there chooser.py
file from sugar-port project and use it according to [2].
On 0.84 it will open ObjectChooser with preselected mime type, on 0.82
just open ObjectChooser w/o errors.

[1] <a class="moz-txt-link-freetext"
 href="http://wiki.sugarlabs.org/go/Development_Team/sugar-port">http://wiki.sugarlabs.org/go/Development_Team/sugar-port</a>
[2] <a class="moz-txt-link-freetext"
 href="http://people.sugarlabs.org/%7Ealsroot/sugar-port/port.chooser-module.html">http://people.sugarlabs.org/~alsroot/sugar-port/port.chooser-module.html</a>


</pre>
</body>
</html>