Features in KDE Base
This is code that contains two main classes:
A class that make the Xesam API available as a convenient KDE style class.
An implementation of QAbstractItemModel which represents the results for one search.
These classes are meant to be very high level and usable by any KDE program for doing search.
These classes are not finished and not fixed. They will eventually go into a library, but until then, they should be used by including the code via svn import into a particular class. The CMakeLists.txt file should accomodate this use case.
You include either xesamsearch.h or xesammodel.h in your code.
The API will change, so do not expose it in a library. That should not stop you from using this code in KDE widgets or plasmoids though.