The plugin interface for plugins delivering image filter implementations. More...
#include <quillimagefilterinterface.h>
Public Member Functions | |
virtual | ~QuillImageFilterInterface () |
Name of the filter implementation. | |
virtual QuillImageFilterImplementation * | create (const QString &name)=0 |
virtual QuillImageFilterImplementation * | create (QuillImageFilter::QuillFilterRole role) |
virtual const QStringList | name () const =0 |
virtual const QList < QuillImageFilter::QuillFilterRole > | role () const |
The plugin interface for plugins delivering image filter implementations.
Plugin classes containing one or more image filters implementations need to implement this interface.
virtual QuillImageFilterInterface::~QuillImageFilterInterface | ( | ) | [inline, virtual] |
Virtual destructor for plugins
virtual QuillImageFilterImplementation* QuillImageFilterInterface::create | ( | const QString & | name | ) | [pure virtual] |
virtual QuillImageFilterImplementation* QuillImageFilterInterface::create | ( | QuillImageFilter::QuillFilterRole | role | ) | [inline, virtual] |
Creates an instance for an actual image filter implementation, given a role.
@role | Role of the filter implementation. |
Reimplemented in DefaultFiltersPlugin.
virtual const QStringList QuillImageFilterInterface::name | ( | ) | const [pure virtual] |
Returns a list of all image filter implementation names that can be created by the plugin.
Implemented in BrightnessContrastPlugin, CropPlugin, DefaultFiltersPlugin, FlipPlugin, FreeRotatePlugin, GaussianPlugin, LanczosPlugin, LevelsPlugin, RedEyeReductionPlugin, RotatePlugin, and ScalePlugin.
virtual const QList<QuillImageFilter::QuillFilterRole> QuillImageFilterInterface::role | ( | ) | const [inline, virtual] |
Returns a list of all supported image filter special roles. See QuillImageFilter::role() for an explanation of special roles.
Reimplemented in DefaultFiltersPlugin.