SeekThru — plugin for supporting OpenSearch-enabled search engines.

== Dependencies ==
- Qt 4.6 or later.
- LC core
- Runtime: plugin for downloading via http.
- Runtime optional: plugin for showing search results in HTML mode,
  should implement IWebBrowser.
- Runtime optional: plugin for RSS/Atom feeds to subscribe to search
  results in these formats.
  
== IEntityHandler notes ==
Handles entities which satisfy all of the following criterias:
- Mime_ is application/opensearchdescription+xml
- Entity_ is convertible to QUrl.
- The URL has either http or https scheme.

== ISyncable notes ==
Delta's payload is a QByteArray obtained from QDataStream, which is
always fed with the following two variables:
|-- quint8 version --|-- quint16 action --|
Only one version, 0, is currently supported.

There are three actions:
- 0 for DADescrAdded, in which case the rest of payload is a serialized
  Description. This action means that a opensearch engine description
  should be added.
- 1 for DADescrRemoved, in which case the rest of payload is QString
  with the engine's ShortName_. This action means that opensearch engine
  with the given short name should be removed.
- 2 for DATagsTagsChanged, in which case the rest of payload is
  |-- QString shortName --|-- QStringList tags --|
  This action means that opensearch engine with the given short name
  should now have the given tags (in human-readable form, of course).
  