<div dir="ltr">Hi all,<br><br>I was MiA for some time now, sorry for that.<br><br>I've settled on a query-like API. There are too many different use-cases to be covered by something overly specific.<br><br>Now, the API looks like this at the moment (just for the Query class, the model-based part of the api will use the Query class):<br><br>// Creating a query<br>// Anything can be omitted to use the defaults<br>Query query { <br>    Type { "image", "text", "application/vnd.oasis.opendocument" },<br>    Agent { "okular" },<br>    Activity::current(),<br>    Ordering::HighScore,<br>    // We can add more types if we want - no need<br>    // to put them all into the same place<br>    Type { "asdasd" }<br>};<br><br>// We forgot to add some type initially<br>query << Type { "blahblah" };<br><br>// We want to get the results<br>for (const auto &result: query) {<br>    // Process the result<br>}<br><br>// And to listen for the changes<br>connect(&query, SIGNAL(added(...)), ...);<br>connect(&query, SIGNAL(removed(...)), ...);<br><br><br>Cheerio,<br>Ivan<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 22 October 2014 15:15, Marco Martin <span dir="ltr"><<a href="mailto:notmart@gmail.com" target="_blank">notmart@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tuesday 21 October 2014 22:48:55 Vishesh Handa wrote:<br>
><br>
> The reason I'm prodding so much is I'm scared of activities becoming this<br>
> big central thing. I have a little bit of experience on working on a<br>
<br>
</span>well, they always were, at least in the workspace.<br>
the thing is it's a feature done exactly in the right way: if one doesn't use<br>
multiple activities, they are completely invisible, and that's good.<br>
same thing for applications that would start to use activities, if only one<br>
exists, all scoring and linking becomes global, not imposing anyone to use<br>
multiple activities, and that's good ;)<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Marco Martin<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Plasma-devel mailing list<br>
<a href="mailto:Plasma-devel@kde.org">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>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Cheerio,<br>Ivan<br><br>--<br>While you were hanging yourself on someone else's words<br>Dying to believe in what you heard<br>I was staring straight into the shining sun</div>
</div>