Well, I don&#39;t mean to remove the possibility to interact with the GUI from the algorithms, rather I would abstract the interaction and route it to the GUI in case we are inside QGis GUI or to the console output if we are in a CLI...<div>
<br></div><div>giovanni<br><br><div class="gmail_quote">2012/5/8 Etienne Tourigny <span dir="ltr">&lt;<a href="mailto:etourigny.dev@gmail.com" target="_blank">etourigny.dev@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Good idea - and have gui classes that call the algorithms. I don&#39;t<br>
know how many files/classes you have, but it might be a pain to<br>
separate the gui from the execution code if you have many algorithms.<br>
<br>
Etienne<br>
<div><div class="h5"><br>
On Tue, May 8, 2012 at 8:58 AM, G. Allegri &lt;<a href="mailto:giohappy@gmail.com">giohappy@gmail.com</a>&gt; wrote:<br>
&gt; Almost all the actual algorithms assume to be inside a QgisApplication. It&#39;s<br>
&gt; obvious, being born as QGis plugins.<br>
&gt; Anyway, I think it would be a good plus being able to run (most of) them<br>
&gt; from a CLI, given that SEXTANTE handles the layers I/O from filesystem.<br>
&gt; If I remove QtGui calls from my algorithms, they could be used from console,<br>
&gt; as far as I have an out-of-gui version of AlgorithmExecuter and QgsLayers.<br>
&gt;<br>
&gt; What do you think about this?<br>
&gt; giovanni<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Qgis-developer mailing list<br>
&gt; <a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
&gt;<br>
</blockquote></div><br></div>