00001 #ifndef _LANCZOSPLUGIN_H_ 00002 #define _LANCZOSPLUGIN_H_ 00003 00004 #include "quillimagefilter.h" 00005 #include "quillimagefilterinterface.h" 00006 #include "redeyereduction.h" 00007 00008 class RedEyeReductionPlugin : public QObject, 00009 public QuillImageFilterInterface 00010 { 00011 Q_OBJECT 00012 Q_INTERFACES(QuillImageFilterInterface) 00013 00014 public: 00015 RedEyeReductionPlugin(); 00016 00017 QuillImageFilterImplementation *create(const QString &name); 00018 00019 const QStringList name() const; 00020 00021 bool isUsedOnPreview() const {return false;} 00022 00023 private: 00024 Q_DISABLE_COPY(RedEyeReductionPlugin); 00025 }; 00026 00027 #endif