Hi again.<div><br></div><div>So, based on this list, I made a 12 week plan for the project based on the 12 week scheme used in GSoC:</div><div><br></div><div><div>Week 1/2: Tweak Nepomuk runner</div><div>Week 2/3: Tweak File search runner</div>

<div>Week 3: Tweak Google runner</div><div>Weeks 4 to 5 (or 6?): Put result querying in a different thread</div><div>Week 6: Polish what has been done so far</div><div><br></div><div>Week 7: Get user feedback better (Tell when searching and when nothing was found, some helping message at start)</div>

<div>Week 8: Separate results in groups, allow user to define the priority of each runner (or allow developer to define the priority each one of their runner&#39;s commands can set it)</div><div>Week 9: Make results fit on only one krunner screen, shrink less relevant results, hide lesser relevant results on main krunner screen</div>

<div>Week 10: Expanding/unexpanding search groups</div><div>Week 11: Extra actions for each item of the results, depending on its type</div><div>Week 12: Polish and get everything ready to go</div><div><br></div><div>What do you think?</div>

<br><div class="gmail_quote">Em 1 de maio de 2011 04:06, Luiz Romário Santana Rios <span dir="ltr">&lt;<a href="mailto:luizromario@gmail.com">luizromario@gmail.com</a>&gt;</span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Ah, this is not a definitive list. We can add/remove stuff from it.<br><br><div class="gmail_quote">Em 1 de maio de 2011 04:04, Luiz Romário Santana Rios <span dir="ltr">&lt;<a href="mailto:luizromario@gmail.com" target="_blank">luizromario@gmail.com</a>&gt;</span> escreveu:<div>

<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Take a look at this and see if it&#39;s OK:<div><br></div><div><div>Improve krunner result displaying brainstorm:</div>


<div>+ Tweak runners result rating</div><div>  * Nepomuk runner</div><div>   ~ Remove over and over repeated results</div>

<div>  * File search runner</div><div>   Priority criteria</div><div>   ~ Exact match: for &quot;photos&quot;, priorize &quot;Photos&quot; over &quot;Photos - september&quot;, for example</div><div>   ~ Priorize folders over files</div>




<div>   ~ Folders that contain several folders or files that match the query, probably showing them as &quot;subresults&quot;</div><div>  * Google runner</div><div>   ~ Show a list of actual results from the search (Is this possible?)</div>



<div>+ Change krunner result displaying</div><div>  * Group each runner results into its own category</div><div>  * Allow user to change the categories&#39; priorities (For example: first, commands, then, files, then, nepomuk, etc....).</div>



<div>  * Show as many results as it fits in krunner, shrinking the less relevant ones. (configurable)</div><div>  * If there are results from more than a runner, give the user an option to expand one category and show only its results.</div>



<div>   ~ Show further results in the associated application</div><div>  * Show extra actions for each item</div><div>  * Give the option of using a compact layout</div><div>  * Mockup: <a href="https://picasaweb.google.com/luizromario/Mockups#5601639496208873426" target="_blank">https://picasaweb.google.com/luizromario/Mockups#5601639496208873426</a></div>



<div>+ Fine-tune krunner</div><div>  * Popup some helping text if user waits too long</div><div>  * Tell the user when krunner is searching and when it found nothing</div>
<div>  * Put query in a different thread so krunner doesn&#39;t freeze while the user is typing something (if it still isn&#39;t).</div><div><br></div><div>And I think the KSysGuard part it uses needs some care too.</div>



<div><br></div><div>Anyway, sorry for taking so long, I got stuck sometimes when doing this.  </div><div><br><div class="gmail_quote">
2011/4/30 Aaron J. Seigo <span dir="ltr">&lt;<a href="mailto:aseigo@kde.org" target="_blank">aseigo@kde.org</a>&gt;</span><div><div></div><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><div>
</div><div>On Friday, April 29, 2011 23:57:57 Luiz Romário Santana Rios wrote:<br>
&gt; 2011/4/29 Aaron J. Seigo &lt;<a href="mailto:aseigo@kde.org" target="_blank">aseigo@kde.org</a>&gt;<br>
&gt;<br>
&gt; &gt; On Friday, April 29, 2011 00:21:11 Luiz Romário Santana Rios wrote:<br>
&gt; &gt; &gt; 2011/4/28 Aaron J. Seigo &lt;<a href="mailto:aseigo@kde.org" target="_blank">aseigo@kde.org</a>&gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Thursday, April 28, 2011 09:15:08 Luiz Romário Santana Rios wrote:<br>
&gt; &gt; &gt; &gt; &gt; Currently, when we type something in, krunner displays the<br>
&gt; &gt; &gt; &gt; &gt; results<br>
&gt; &gt; &gt; &gt; &gt; as it finds it, without giving a feedback of whether it is<br>
&gt; &gt; &gt; &gt; &gt; searching or just didn&#39;t find anything.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; that would be a nice addition.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; It also does not separate the results into its different<br>
&gt; &gt; &gt; &gt; &gt; categories<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; that&#39;s because they are organized by relevance. if they are<br>
&gt; &gt; &gt; &gt; sorted into categories, and if there are 4 categories that<br>
&gt; &gt; &gt; &gt; match and 5 items in<br>
&gt; &gt;<br>
&gt; &gt; each<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; category then the best match from the 4th category will be the<br>
&gt; &gt; &gt; &gt; 16th<br>
&gt; &gt;<br>
&gt; &gt; item<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; in the list(!) even though it is more likely to be what the user<br>
&gt; &gt; &gt; &gt; wants than most<br>
&gt; &gt; &gt; &gt; of the items above it.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; i have yet to see a solution for this problem, but am open to<br>
&gt; &gt; &gt; &gt; such a<br>
&gt; &gt; &gt; &gt; solution<br>
&gt; &gt; &gt; &gt; being offered.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Well, I thought about showing only the most relevant results for<br>
&gt; &gt; &gt; each<br>
&gt; &gt; &gt; category and priorizing the category with the most relevant results.<br>
&gt; &gt; &gt; If a<br>
&gt; &gt;<br>
&gt; &gt; which is almost always going to be the nepomuk search ;)<br>
&gt; &gt;<br>
&gt; &gt; &gt; user want to see more results for that category, they would just<br>
&gt; &gt; &gt; need to expand it. I&#39;ll do some mockups for that and will post<br>
&gt; &gt; &gt; here.<br>
&gt; &gt;<br>
&gt; &gt; sounds good; mockups always help.<br>
&gt;<br>
&gt; Here&#39;s one:<br>
&gt; <a href="http://lh5.googleusercontent.com/_V8ZPvFyTxNc/Tbty2kU7CII/AAAAAAAAARs/v_Ut1J" target="_blank">http://lh5.googleusercontent.com/_V8ZPvFyTxNc/Tbty2kU7CII/AAAAAAAAARs/v_Ut1J</a><br>
&gt; 8P4DQ/01%20-%20Expand%20and%20Shrink%20less%20relevant%20results.png<br>
&gt;<br>
&gt; It&#39;s bad, I know, I suck at making mockups, but it gives part of the idea of<br>
&gt; what I mean.<br>
<br>
</div></div>wire frame mockups like that one are just fine. they let one concentrate on<br>
the structure rather than get distracted by shiny things ;)<br>
<div><br>
&gt; Notice that I show two different ways of expanding the results<br>
&gt; in it. I think the button is better, but it takes too much space, so I&#39;m<br>
<br>
</div>and what would be the workflow to expand / collapse / run?</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
an important part of krunner is being able to very quickly type and execute.<br>
the UI is not fancy, but it is designed for speed.<br></blockquote><div><br></div></div></div><div>See mockup in the beginning of the message. But, basically, running anything by just typing and hitting enter wouldn&#39;t change much.</div>


<div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br>
&gt; &gt; then the Nepomuk runner needs tweaking in how it rates results.<br>
&gt;<br>
&gt; So this is the first thing we should do, I guess.<br>
<br>
</div>it&#39;s definitely a good starting point. :)<br>
<div><br>
&gt; What I meant was that I think it&#39;s better to wait one or two seconds after<br>
&gt; the user stops typing so that krunner doesn&#39;t start querying with an<br>
&gt; incomplete string.<br>
<br>
</div>that would probably ruin one of the main features of krunner: match as you<br>
type.<br></blockquote><div><br></div></div><div>Yeah, you&#39;re right.</div><div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br>
&gt; I also think it would give focus to the main result, if<br>
&gt; there&#39;s one, but I may be wrong.<br>
<br>
</div>it already does.<br>
<div><br>
&gt; Weird. Should it work if I just type in something and then press the down<br>
&gt; arrow?<br>
<br>
</div>yes...<br>
<div><br>
&gt; Well, I will stop and think over this project and get back with better<br>
&gt; summarized idead and more mockups tomorrow.<br>
<br>
</div>:)<br></blockquote><div><br></div></div><div>See above. :)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
--<div><br>
<div><div></div><div>Aaron J. Seigo<br>
humru othro a kohnu se<br>
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43<br>
<br>
KDE core developer sponsored by Qt Development Frameworks<br>
</div></div><br></div><div>_______________________________________________<br>
Plasma-devel mailing list<br>
<a href="mailto:Plasma-devel@kde.org" target="_blank">Plasma-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/plasma-devel" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br><br></div></blockquote></div>-- <br>Luiz Romário Santana Rios<br>
</div></div>
</blockquote></div></div></div><br><br clear="all"><br>-- <br><font color="#888888">Luiz Romário Santana Rios</font></blockquote></div><br>-- <br>Luiz Romário Santana Rios<br>
</div>