<br><br><div class="gmail_quote">On Thu, Oct 15, 2009 at 3:24 AM, Thomas Baumgart <span dir="ltr">&lt;<a href="mailto:thb@net-bembel.de">thb@net-bembel.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On Thursday 15 October 2009 04:46:53 Alvaro Soliverez wrote:<br>
&gt; &gt; &gt; I commited to SVN a fix for saving XML files. It&#39;s not what I would<br>
&gt; &gt; &gt; have liked to do but because of the state of the saveFile and<br>
&gt; &gt; &gt; saveToLocalFile functions this was the best compromise from my point of<br>
&gt; &gt; &gt; view. When I say &#39;the state&#39; of these functions I mean that the code is<br>
&gt; &gt; &gt; not quite<br>
&gt; &gt;<br>
&gt; &gt; straight<br>
&gt; &gt;<br>
&gt; &gt; &gt;  forward to read.<br>
&gt; &gt;<br>
&gt; &gt; I added another fix which also make it possible to save a remote file. I<br>
&gt; &gt; moved<br>
&gt; &gt; all calls to open() into the saveToLocalFile(). I labeled the commit &quot;Fix<br>
&gt; &gt; a combo in the icalendar plugin settings page.&quot; by mistake, sorry for<br>
&gt; &gt; that. I&#39;ll<br>
&gt; &gt; try to be more careful in the future.<br>
&gt;<br>
&gt; I&#39;ve been thinking about this. Shouldn&#39;t all these methods be moved to the<br>
&gt; engine?<br>
&gt; That way, we could unit test them.<br>
<br>
</div></div>Don&#39;t know. They are depending on the UI. And I still try to keep the engine<br>
free of UI code.<br>
<div class="im"><br></div></blockquote><div><br></div><div>I agree, the parts depending on UI code should stay on the views, but I think there is a big chunk of these methods (saveToLocalFile, saveToDatabase, etc) that might be best placed in the engine.</div>
<div> </div></div>