Mikkel Kamstrup Erlandsen wrote:


Why is it that you are against a dbus object per query? That way you listen to signal on the object directly and avoid message filtering (and possible flooding of the bus). More over a a dedicated object is also easier to bind in the toolkits (as far as I can see atleast).

the bus is shared so if you have a separate object dbus is effectively filtering on that object - its no different from setting up a manual match rule to filter on a QueryID



    Heres my suggested spec for Wasabi:

    ServiceTypes is an array of service names like "Files", "Emails" etc
    need to define full list)


    method PrepareQuery (ServiceTypes as, query s) return ID i

    method ExecuteQuery (int ID, offset i, limit i) return as (array of
    uri's)

    method QueryHitCount (int ID) return i


    signal QueryHitAdd (ID i, uri s)
    signal QueryHitRemove (ID i, uri s)

    The above is easy to implement and should cover the simple ground



Do I understand correctly in that you mean to use this interface directly with no toolkit bindings? (I'm not objecting - just inquiring).

yes - toolkits already integrate with dbus unless I misuderstood what you mean?

toolkits can further abstract and avoid dbus'isms like libtracker but they are not strictly necessary


What about snippets and file/object properties?

yes true - we can add those

    For nautilus also needed is extra methods for searching files by mime
    types and/or location - these can be separate methods as tracker
    implements them (mime and location dont have a meaning with non-file
    entities)



What about Konq? Does it have any special needs?

right we need to get all the *simple* requirements from apps so that the initial searech interface is useful (if not all powerful). If it can address 90%+ of needs then it will succeed.


--
Mr Jamie McCracken
http://jamiemcc.livejournal.com/

_______________________________________________
xdg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xdg

Reply via email to