|
Krita Source Code Documentation
|
#include <kis_raindrops_filter.h>
Inheritance diagram for KisRainDropsFilter:Public Member Functions | |
| KisConfigWidget * | createConfigurationWidget (QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override |
| KisFilterConfigurationSP | defaultConfiguration (KisResourcesInterfaceSP resourcesInterface) const override |
| KisRainDropsFilter () | |
| void | processImpl (KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override |
Public Member Functions inherited from KisFilter | |
| virtual QRect | changedRect (const QRect &rect, const KisFilterConfigurationSP config, int lod) const |
| virtual bool | configurationAllowedForMask (KisFilterConfigurationSP config) const |
| virtual void | fixLoadedFilterConfigurationForMasks (KisFilterConfigurationSP config) const |
| KisFilter (const KoID &id, const KoID &category, const QString &entry) | |
| virtual QRect | neededRect (const QRect &rect, const KisFilterConfigurationSP config, int lod) const |
| virtual bool | needsTransparentPixels (const KisFilterConfigurationSP config, const KoColorSpace *cs) const |
| void | process (const KisPaintDeviceSP src, KisPaintDeviceSP dst, KisSelectionSP selection, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater=0) const |
| void | process (KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater=0) const |
| virtual bool | supportsLevelOfDetail (const KisFilterConfigurationSP config, int lod) const |
| ~KisFilter () override | |
Public Member Functions inherited from KisBaseProcessor | |
| KisBookmarkedConfigurationManager * | bookmarkManager () |
| const KisBookmarkedConfigurationManager * | bookmarkManager () const |
| ColorSpaceIndependence | colorSpaceIndependence () const |
| virtual KisFilterConfigurationSP | factoryConfiguration (KisResourcesInterfaceSP resourcesInterface) const |
| QString | id () const |
| KisBaseProcessor (const KoID &id, const KoID &category, const QString &entry) | |
| KoID | menuCategory () const |
| QString | menuEntry () const |
| QString | name () const |
| Private () | |
| QKeySequence | shortcut () const |
| bool | showConfigurationWidget () |
| If true, the filter wants to show a configuration widget. | |
| bool | supportsAdjustmentLayers () const |
| This filter can be used in adjustment layers. | |
| bool | supportsPainting () const |
| bool | supportsThreading () const |
| virtual | ~KisBaseProcessor () |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Static Public Member Functions | |
| static KoID | id () |
Private Member Functions | |
| bool ** | CreateBoolArray (uint Columns, uint Rows) const |
| void | FreeBoolArray (bool **lpbArray, uint Columns) const |
| uchar | LimitValues (int ColorValue) const |
Definition at line 16 of file kis_raindrops_filter.h.
| KisRainDropsFilter::KisRainDropsFilter | ( | ) |
Definition at line 46 of file kis_raindrops_filter.cpp.
References KisBaseProcessor::setSupportsAdjustmentLayers(), KisBaseProcessor::setSupportsPainting(), and KisBaseProcessor::setSupportsThreading().
Definition at line 340 of file kis_raindrops_filter.cpp.
References FreeBoolArray().
|
overridevirtual |
Create the configuration widget for this processor.
| parent | the Qt owner widget of this widget |
| dev | the paintdevice this filter will act on |
| useForMasks | shown if the filer is going to be used in a mask. Some filters may provide limited options when applied as a mask (e.g. Gaussian Blur) |
Reimplemented from KisBaseProcessor.
Definition at line 379 of file kis_raindrops_filter.cpp.
References defaultConfiguration(), and KisGlobalResourcesInterface::instance().
|
overridevirtual |
Return the configuration set as the default by the user or the default configuration from the filter writer as returned by factoryConfiguration.
This configuration is used by default for the configuration widget and given to the process function if there is no configuration widget.
Reimplemented from KisBaseProcessor.
Definition at line 390 of file kis_raindrops_filter.cpp.
References KisBaseProcessor::factoryConfiguration().
Definition at line 324 of file kis_raindrops_filter.cpp.
|
inlinestatic |
Definition at line 26 of file kis_raindrops_filter.h.
|
private |
Definition at line 370 of file kis_raindrops_filter.cpp.
|
overridevirtual |
Override this function with the implementation of your filter.
This is a low level function that expects all the conditions for the
| device | be met. Use usual process() methods instead. |
| device | the paint device to filter |
| applyRect | the rectangle where the filter is applied |
| config | the parameters of the filter |
| progressUpdater | to pass on the progress the filter is making |
This case should be filtered out at the higher level, in KisFilter::process() or in KisFilterStrokeStrategy
Implements KisFilter.
Definition at line 74 of file kis_raindrops_filter.cpp.
References B, CLAMP, KisPaintDevice::colorSpace(), CreateBoolArray(), KisPaintDevice::createRandomAccessorNG(), FreeBoolArray(), KoColorSpace::fromQColor(), G, KIS_SAFE_ASSERT_RECOVER_RETURN, KisRandomConstAccessorNG::moveTo(), KisBaseConstAccessor::oldRawData(), quint8_MAX, R, KisBaseAccessor::rawData(), KoUpdater::setRange(), KoUpdater::setValue(), and KoColorSpace::toQColor().