Hi all,

I was MiA for some time now, sorry for that.

I've settled on a query-like API. There are too many different use-cases to
be covered by something overly specific.

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):

// Creating a query
// Anything can be omitted to use the defaults
Query query {
    Type { "image", "text", "application/vnd.oasis.opendocument" },
    Agent { "okular" },
    Activity::current(),
    Ordering::HighScore,
    // We can add more types if we want - no need
    // to put them all into the same place
    Type { "asdasd" }
};

// We forgot to add some type initially
query << Type { "blahblah" };

// We want to get the results
for (const auto &result: query) {
    // Process the result
}

// And to listen for the changes
connect(&query, SIGNAL(added(...)), ...);
connect(&query, SIGNAL(removed(...)), ...);


Cheerio,
Ivan



On 22 October 2014 15:15, Marco Martin <notm...@gmail.com> wrote:

> On Tuesday 21 October 2014 22:48:55 Vishesh Handa wrote:
> >
> > The reason I'm prodding so much is I'm scared of activities becoming this
> > big central thing. I have a little bit of experience on working on a
>
> well, they always were, at least in the workspace.
> the thing is it's a feature done exactly in the right way: if one doesn't
> use
> multiple activities, they are completely invisible, and that's good.
> same thing for applications that would start to use activities, if only one
> exists, all scoring and linking becomes global, not imposing anyone to use
> multiple activities, and that's good ;)
>
> --
> Marco Martin
> _______________________________________________
> Plasma-devel mailing list
> Plasma-devel@kde.org
> https://mail.kde.org/mailman/listinfo/plasma-devel
>



-- 
Cheerio,
Ivan

--
While you were hanging yourself on someone else's words
Dying to believe in what you heard
I was staring straight into the shining sun
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to