<div dir="ltr"><div><div>Hi,<br><br></div>This has been worked on some more, tested on Ubuntu 12.10, Mac 10.7 and Win7, then committed [0]. If you find any issues with the new layout please let Olivier or I know.<br><br>Along the way we fixed some issues with the new collapsible group boxes, which are prominently used. If you see any issue with them (even small ones), please let me know. Try Ctrl(or Alt)-clicking them to toggle synched sets of group boxes.<br>
<br>Thanks to Olivier for initiating and working out the redesign!<br></div><div><br></div>Regards,<br clear="all"><div><div><div><div class="gmail_extra"><div><br>Larry<br><br>[0] <a href="https://github.com/qgis/Quantum-GIS/compare/a645f43f67da...0f0c981143c7">https://github.com/qgis/Quantum-GIS/compare/a645f43f67da...0f0c981143c7</a><br>
</div>
<br><br><div class="gmail_quote">On Tue, Feb 12, 2013 at 11:00 AM, kimaidou <span dir="ltr"><<a href="mailto:kimaidou@gmail.com" target="_blank">kimaidou@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi Olivier<br><br>+1 for me, this looks much better. Thanks for this work.<br><br><div class="gmail_quote">2013/2/12 Olivier Dalang <span dir="ltr"><<a href="mailto:olivier.dalang@gmail.com" target="_blank">olivier.dalang@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Hi !</div><div><br></div><div>I've made a pull request that induces some changes in the Composer's items GUI.</div>

<div>If you are interested, please have a look (feedback is of course welcome) : </div><div><br>

</div><div><a href="https://github.com/qgis/Quantum-GIS/pull/426" target="_blank">https://github.com/qgis/Quantum-GIS/pull/426</a></div><div><br></div><div>Best regards,</div><div><br></div><div>Olivier</div><div><br></div>

<div><br></div>

<div>####################################################</div><div><br></div><div><h3 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:18px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">



The differences</h3><h4 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:16px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">QToolBox replaced by QCollapsibleGroupBox(es).</h4>



<p style="margin:0px 0px 15px;padding:0px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)"><i style="margin:0px;padding:0px;border:0px none">before</i></p>



<ul style="margin:15px 0px;padding:0px 0px 0px 30px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)"><li style="margin:0px;padding:0px;border:0px none">



a lot of wasted space</li><li style="margin:0px;padding:0px;border:0px none">unpractical (you must toggle back and forth to edit elements on different pages)</li><li style="margin:0px;padding:0px;border:0px none">not very good looking (it looks messy and it's hard to distinguigh from QDockWindowss)</li>



</ul><p style="margin:15px 0px;padding:0px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)"><i style="margin:0px;padding:0px;border:0px none">after</i></p>



<ul style="margin:15px 0px;padding:0px 0px 0px 30px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)"><li style="margin:0px;padding:0px;border:0px none">



QgsCollapsibleGroupBoxes look great and provide a nice outline of all features when folded</li><li style="margin:0px;padding:0px;border:0px none">Easier to adapt to your needs and screen size</li></ul><h4 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:16px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">



QToolBox replaced by QCollapsibleGroupBox(es).</h4><ul style="margin:15px 0px;padding:0px 0px 0px 30px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)">



<li style="margin:0px;padding:0px;border:0px none">so you can dynamically reposition/resize the items without having to open a modal dialog.</li><li style="margin:0px;padding:0px;border:0px none">also provides a nice feedback on element's position</li>



</ul><h4 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:16px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">Harmonisation and optimisation of widget layouts</h4>



<ul style="margin:15px 0px;padding:0px 0px 0px 30px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)"><li style="margin:0px;padding:0px;border:0px none">



most of the widgets had uneven spacing (looked a bit sketchy)</li><li style="margin:0px;padding:0px;border:0px none">some widgets where uselessly big</li><li style="margin:0px;padding:0px;border:0px none">better hiearchy and grouping of similar options</li>



</ul><h4 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:16px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">Duplicate/Ambigious/Unclear functionalities</h4>



<ul style="margin:15px 0px;padding:0px 0px 0px 30px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)"><li style="margin:0px;padding:0px;border:0px none">



QgsComposerShape had duplicate implemtation of frame and background</li></ul><h3 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:18px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">



Changes</h3><p style="margin:0px 0px 15px;padding:0px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)">The work was mainly done in the .ui files, but some classes are a little more modified :</p>



<ul style="margin:15px 0px;padding:0px 0px 0px 30px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)"><li style="margin:0px;padding:0px;border:0px none">



QgsComposerShape (clean duplicate frame/background implementation)</li><li style="margin:0px;padding:0px;border:0px none">QgsItemPositionDialog was merged into QgsComposerItemWidget, which also makes some change</li></ul>
<h3 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:18px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">


Screenshots</h3><p style="margin:0px 0px 15px;padding:0px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)">Here are screenshots of all modified widgets :<br>



<a href="https://www.dropbox.com/sh/gkte3o126doe4ue/YfN_iVxRKx" style="margin:0px;padding:0px;border:0px none;color:rgb(65,131,196)" target="_blank">https://www.dropbox.com/sh/gkte3o126doe4ue/YfN_iVxRKx</a></p>
<h3 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:18px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">

Todo</h3><ul style="margin:15px 0px;padding:0px 0px 0px 30px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251)"><li style="margin:0px;padding:0px;border:0px none">



I think it would be nice to integrate the atlas' widget into the composition's widget</li><li style="margin:0px;padding:0px;border:0px none">It would be nice if there was a collapse/expand all button (or a shortcut (alt-click ?) to collapse all other QgsCollapsibleBoxes)</li>



<li style="margin:0px;padding:0px;border:0px none">Use color buttons wherever possible</li></ul><h3 style="margin:20px 0px 10px;padding:0px;border:0px none;font-size:18px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;background-color:rgb(251,251,251)">



So...</h3><p style="margin-top:0px;margin-right:0px;margin-left:0px;padding:0px;border:0px none;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:20px;background-color:rgb(251,251,251);margin-bottom:0px!important">



What do you think ?</p></div><div><br></div><div><br></div>
<br>_______________________________________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
<br></blockquote></div><br>
<br>_______________________________________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
<br></blockquote></div><br></div></div></div></div></div>