125Q_DECLARE_INTERFACE (
IDataFilter,
"org.Deviant.LeechCraft.IDataFilter/1.0")
Base interface for data filter plugins.
virtual QList< FilterVariant > GetFilterVariants(const QVariant &data) const =0
Returns the list of concrete data filter variants.
virtual QString GetFilterVerb() const =0
Returns the string describing the data filter.
std::function< void(QVariant)> DataFilterCallback_f
The type to be used as a data filter callback.
Describes a single filter variant supported by this data filter.
QByteArray ID_
The ID of this filter variant.
QIcon Icon_
The icon representing the filter variant.
QString Name_
The human-readable name of the filter variant.
QString Description_
The description of the filter variant.
Q_DECLARE_METATYPE(QVariantList *)