30class DImgThreadedFilter;
49 virtual bool isSupported(
const QString& filterIdentifier);
50 virtual bool isSupported(
const QString& filterIdentifier,
int version);
76 return QList<QString>() << T::FilterIdentifier();
81 if (filterIdentifier == T::FilterIdentifier())
83 return T::SupportedVersions();
91 if ((filterIdentifier == T::FilterIdentifier()) &&
92 T::SupportedVersions().contains(version))
105 if (filterIdentifier == T::FilterIdentifier())
107 return T::DisplayableName();
Definition dimgfiltergenerator.h:64
DImgThreadedFilter * createFilter(const QString &filterIdentifier, int version) override
Create the filter for the given combination of identifier and version.
Definition dimgfiltergenerator.h:89
QList< int > supportedVersions(const QString &filterIdentifier) override
Returns a list with the supported versions for the given identifier.
Definition dimgfiltergenerator.h:79
BasicDImgFilterGenerator()=default
QStringList supportedFilters() override
Returns a list with identifiers of supported filters.
Definition dimgfiltergenerator.h:74
QString displayableName(const QString &filterIdentifier) override
Returns a QString with filter name for displaying in views.
Definition dimgfiltergenerator.h:103
Definition dimgfiltergenerator.h:33
virtual QString displayableName(const QString &filterIdentifier)=0
Returns a QString with filter name for displaying in views.
virtual QList< int > supportedVersions(const QString &filterIdentifier)=0
Returns a list with the supported versions for the given identifier.
virtual QStringList supportedFilters()=0
Returns a list with identifiers of supported filters.
virtual ~DImgFilterGenerator()=default
DImgFilterGenerator()=default
virtual DImgThreadedFilter * createFilter(const QString &filterIdentifier, int version)=0
Create the filter for the given combination of identifier and version.
Definition dimgthreadedfilter.h:31
void setFilterVersion(int version)
Definition dimgthreadedfilter.cpp:129
Definition datefolderview.cpp:34