Hi All<div><br></div><div>I started doing some work on the code sharing. So far I have:</div><div><div>   * Moved some of the filtering code</div><div>       - More specifically some of the code for filtering (Compiler output, script output ) </div>



<div><br></div><div>   * Extended the outputmodel </div><div>         - It now inherits from QAbstractListModel and IOutputview model</div><div>         - It is now possible to choose a filtering strategy on the outputview outputmodel</div>



<div>   * Plus a few other things to make things work</div><div><br></div><div>   * Started doing some Unit test of the different filters</div><div><br></div><div><div>The solution currently has four filtering strategies:</div>
<div><br></div><div>

* No filter</div><div>* Compiler filter </div><div>* Script Error flter </div>
<div>* StaticAnalysis Filter (for cpp check, krazy, etc)</div><div><br></div></div><div><div>I think I have now come to a point where it would be good to get some feedback on the proposed solution</div></div><div><br></div>
<div>I have some screenshots of some of the use cases that were described in this mail thread:</div>




<div><br></div><div><a href="http://dl.dropbox.com/u/65789738/externalscriptCPPcheckBefore.png" target="_blank">http://dl.dropbox.com/u/65789738/externalscriptCPPcheckBefore.png</a></div><div>
<a href="http://dl.dropbox.com/u/65789738/ExternalscriptCPPcheckAfter.png" target="_blank">http://dl.dropbox.com/u/65789738/ExternalscriptCPPcheckAfter.png</a></div><div><br></div><div><a href="http://dl.dropbox.com/u/65789738/ExternalScriptQuickCompileBefore.png" target="_blank">http://dl.dropbox.com/u/65789738/ExternalScriptQuickCompileBefore.png</a></div>



<div><a href="http://dl.dropbox.com/u/65789738/ExternalScriptQuickCompileAfter.png" target="_blank">http://dl.dropbox.com/u/65789738/ExternalScriptQuickCompileAfter.png</a></div><div><br></div><div><a href="http://dl.dropbox.com/u/65789738/ExternalScriptsPythonScriptErrorBefore.png" target="_blank">http://dl.dropbox.com/u/65789738/ExternalScriptsPythonScriptErrorBefore.png</a></div>

<div><a href="http://dl.dropbox.com/u/65789738/ExternalScriptsPythonScriptErrorAfter.png" target="_blank">http://dl.dropbox.com/u/65789738/ExternalScriptsPythonScriptErrorAfter.png</a></div><div><br></div><div>Work identified that remains to be done (Input is welcome):</div>



<div><br></div><div>* Finish tests for filter strategies</div><div>* Move MakeoutputModel tests to outputview and extend them</div>

<div>* Make Makebuildder use the code in outputview. </div><div>* Make custom buildsystem use the code in outputview - Done (But Needs to be reviewed)</div><div>* Extend filterstrategies with other filters?? (Input on that one is most welcome)</div>





<div>* Discuss how the filters should be selected via the GUI (and in which use-cases it makes sense to do so)</div><div><br></div><div>I'll post a review request hopefully sometime this weekend of the changes so far.</div>

<div><br></div><div>Cheers!</div><div>
<br><div class="gmail_quote">2012/2/23 Morten Volden <span dir="ltr"><<a href="mailto:mvolden2@gmail.com" target="_blank">mvolden2@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div>> PS: If you have questions, either drop us a mail or ask in IRC (#kdevelop on<br>
> freenode)<br>
<br>
</div>Thanks. I most definitely have some questions to ask. I just need to<br>
get an overview of what needs to be done, in order to implement the<br>
solution sketched by Andreas. And then I'll get in touch.<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>- When the split is pulled, mr. Grenade is no longer our friend<br>
</div>
</div>