<br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 11:49 AM, Hadley Wickham <span dir="ltr">&lt;<a href="mailto:hadley@rice.edu">hadley@rice.edu</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;">
Looks good.  Will you add that example to the vignette?<br>
<br></blockquote><div><br>The vignette has already been updated with the new understanding.<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;">

What do you think about moving the currently intro pdf to the wiki?<br>
<br></blockquote><div><br>That&#39;s fine with me if you know of some clean, automated way of doing it. Might be tricky keeping it in sync.<br><br>Michael<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;">

Hadley<br>
<div><div></div><div class="h5"><br>
On Tue, Oct 5, 2010 at 1:07 PM, Michael Lawrence<br>
&lt;<a href="mailto:lawrence.michael@gene.com">lawrence.michael@gene.com</a>&gt; wrote:<br>
&gt; Looked a bit into the layout issues. I&#39;ve found that the following script<br>
&gt; gives a fairly desirable result. Forget about the stretch factor stuff for<br>
&gt; now, because unless a maximum or fixed size is set for a row/column, there<br>
&gt; is no guarantee that the row/column will not expand.<br>
&gt;<br>
&gt; library(qtpaint)<br>
&gt;<br>
&gt; fill_painter &lt;- function(color) {<br>
&gt;   function(item, painter) qdrawRect(painter, 0, 0, 1, 1, fill = color)<br>
&gt; }<br>
&gt;<br>
&gt; layout_layer &lt;- function(Color, ...) {<br>
&gt;   qlayer(figLayer, fill_painter(Color), limits = qrect(0, 0, 1, 1), ...)<br>
&gt; }<br>
&gt;<br>
&gt; scene &lt;- qscene()<br>
&gt; figLayer &lt;- qlayer(scene)<br>
&gt; layout &lt;- figLayer$gridLayout()<br>
&gt;<br>
&gt; titleLayer &lt;- layout_layer(&quot;red&quot;, colSpan = 2)<br>
&gt; yaxisLayer &lt;- layout_layer(&quot;blue&quot;, row = 1)<br>
&gt; plotLayer &lt;- layout_layer(&quot;green&quot;, row = 1, col = 1)<br>
&gt; xaxisLayer &lt;- layout_layer(&quot;yellow&quot;, row = 2, col = 1)<br>
&gt;<br>
&gt; ## Set the maximum widths/heights:<br>
&gt;<br>
&gt; layout$setRowMaximumHeight(0, 50)<br>
&gt; layout$setColumnMaximumWidth(0, 50)<br>
&gt; layout$setRowMaximumHeight(2, 50)<br>
&gt;<br>
&gt; ## Could use Preferred here, with stretch factor set to zero, but this<br>
&gt; ## breaks when a layer spans multiple cells. It is hard to say if this<br>
&gt; ## is a bug in Qt, since QGraphicsGridLayout is largely<br>
&gt; ## undocumented. QGridLayout says a stretch-zero row/column can grow<br>
&gt; ## when no other row/column can grow. Setting a fixed or minimum<br>
&gt; ## width/height probably sets undue restrictions on the layout. The<br>
&gt; ## user should be able to shrink the window down, even if it is not<br>
&gt; ## longer possible to draw the data effectively. Thus, it&#39;s probably<br>
&gt; ## best to set the maximum.<br>
&gt;<br>
&gt; ## It is probably cleaner to set the dimensions directly on the layer:<br>
&gt; ## titleLayer$setMaximumHeight(50)<br>
&gt; ## xaxisLayer$setMaximumHeight(50)<br>
&gt; ## yaxisLayer$setMaximumWidth(50)<br>
&gt; ## But this currently crashes due to a (reported) bug in Smoke.<br>
&gt;<br>
&gt; qplotView(scene)<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Qtinterfaces-devel mailing list<br>
&gt; <a href="mailto:Qtinterfaces-devel@lists.r-forge.r-project.org">Qtinterfaces-devel@lists.r-forge.r-project.org</a><br>
&gt; <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>
&gt;<br>
&gt;<br>
<font color="#888888"><br>
<br>
<br>
--<br>
Assistant Professor / Dobelman Family Junior Chair<br>
Department of Statistics / Rice University<br>
<a href="http://had.co.nz/" target="_blank">http://had.co.nz/</a><br>
</font></blockquote></div><br>