30 #ifndef INTERFACES_IFINDER_H
31 #define INTERFACES_IFINDER_H
33 #include <QStringList>
37 class QAbstractItemModel;
80 QHash<QString, QVariant>
Params_;
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")