30 #ifndef INTERFACES_IFINDER_H 31 #define INTERFACES_IFINDER_H 33 #include <QStringList> 37 class QAbstractItemModel;
104 virtual QAbstractItemModel* GetModel () = 0;
122 virtual QByteArray GetUniqueSearchID ()
const = 0;
132 virtual QStringList GetCategories ()
const = 0;
159 virtual QStringList GetCategories ()
const = 0;
181 virtual void categoriesChanged (
const QStringList& newCats,
182 const QStringList& oldCats) = 0;
185 Q_DECLARE_INTERFACE (
IFinder,
"org.Deviant.LeechCraft.IFinder/1.0")
QHash< QString, QVariant > Params_
Base class for search providers.
Represents search results for a single Request.
std::shared_ptr< IFindProxy > IFindProxy_ptr
Describes the elementary subrequest.