9 #ifndef INTERFACES_IFINDER_H 10 #define INTERFACES_IFINDER_H 12 #include <QStringList> 16 class QAbstractItemModel;
83 virtual QAbstractItemModel* GetModel () = 0;
101 virtual QByteArray GetUniqueSearchID ()
const = 0;
111 virtual QStringList GetCategories ()
const = 0;
138 virtual QStringList GetCategories ()
const = 0;
160 virtual void categoriesChanged (
const QStringList& newCats,
161 const QStringList& oldCats) = 0;
164 Q_DECLARE_INTERFACE (
IFinder,
"org.Deviant.LeechCraft.IFinder/1.0")
Base class for search providers.
QHash< QString, QVariant > Params_
Represents search results for a single Request.
std::shared_ptr< IFindProxy > IFindProxy_ptr
Describes the elementary subrequest.