<br><br><div class="gmail_quote">On Fri, Sep 17, 2010 at 6:15 AM, Michael Lawrence <span dir="ltr">&lt;<a href="mailto:michafla@gene.com">michafla@gene.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br><br><div class="gmail_quote"><div class="im">On Fri, Sep 17, 2010 at 4:39 AM, Deepayan Sarkar <span dir="ltr">&lt;<a href="mailto:deepayan.sarkar@gmail.com" target="_blank">deepayan.sarkar@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br>
<br>
A couple of low-priority things that might be nice to have:<br>
<br>
(1) In dealing with images, Qt used unsigned int for colors.<br>
<br>
&gt; qimg &lt;- Qt$QImage(100, 100, Qt$QImage$Format_ARGB32_Premultiplied)<br>
&gt; qimg$fill(0L)<br>
&gt; qimg$pixel(40, 50)<br>
[1] 0<br>
<br>
Is there an easy way to implement conversion to/from R colors? (Maybe<br>
through R color &lt;-&gt; R integer &lt;-&gt; unsigned int.)<br>
<br></blockquote></div><div><br>For images, I was thinking we could have a converter between QImage and R images stored as matrices (as used by graphics devices in recent versions of R). Any pixel-wise manipulation of images from R would be too slow in general.<br>

<br>Btw, there is already conversion between QColor and the output of col2rgb(), using qcol2rgb() and qcolor().<br><br> </div><div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


(2) QByteArrays are almost like strings, and used in various places. E.g.,<br>
<br>
&gt; Qt$QImageReader$supportedImageFormats()<br>
Error in qinvokeStatic(cl, name, ...) :<br>
  Attempt to create SmokeObject with NULL class<br></blockquote></div></div></blockquote><div><br>In latest svn:<br><br>&gt; sapply(Qt$QImageReader$supportedImageFormats(), rawToChar)<br> [1] &quot;bmp&quot;  &quot;gif&quot;  &quot;ico&quot;  &quot;jpeg&quot; &quot;jpg&quot;  &quot;pbm&quot;  &quot;pgm&quot;  &quot;png&quot;  &quot;ppm&quot;  &quot;svg&quot; <br>
[11] &quot;xbm&quot;  &quot;xpm&quot; <br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote"><div class="im">
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
&gt; Qt$QByteArray()<br>
NULL<br>
<br></blockquote></div></div></blockquote><div><br>&gt; Qt$QByteArray()<br>raw(0)<br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Is there a risk in allowing the conversion?<br></blockquote></div><div><br><br>The above looks like a bug. QByteArray is supposed to be converted to a raw vector (closest R equivalent in my opinion, as QByteArray has no notion of locale, etc), which is then easily converted to a string if necessary with rawToChar(). <br>

<br></div><div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
-Deepayan<br>
_______________________________________________<br>
Qtinterfaces-devel mailing list<br>
<a href="mailto:Qtinterfaces-devel@lists.r-forge.r-project.org" target="_blank">Qtinterfaces-devel@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/qtinterfaces-devel" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/qtinterfaces-devel</a><br>
</blockquote></div></div><br>
</blockquote></div><br>