|
Krita Source Code Documentation
|
#include <kis_multichannel_filter_base.h>
Inheritance diagram for KisMultiChannelFilter:Public Member Functions | |
| bool | needsTransparentPixels (const KisFilterConfigurationSP config, const KoColorSpace *cs) const override |
Public Member Functions inherited from KisColorTransformationFilter | |
| virtual KoColorTransformation * | createTransformation (const KoColorSpace *cs, const KisFilterConfigurationSP config) const =0 |
| KisFilterConfigurationSP | factoryConfiguration (KisResourcesInterfaceSP resourcesInterface) const override |
| KisColorTransformationFilter (const KoID &id, const KoID &category, const QString &entry) | |
| void | processImpl (KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override |
| ~KisColorTransformationFilter () 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 |
| 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 KisConfigWidget * | createConfigurationWidget (QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const |
| virtual KisFilterConfigurationSP | defaultConfiguration (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 int | findChannel (const QVector< VirtualChannelInfo > &virtualChannels, const VirtualChannelInfo::Type &channelType) |
| static QVector< VirtualChannelInfo > | getVirtualChannels (const KoColorSpace *cs, int maxChannels=-1) |
Protected Member Functions | |
| KisMultiChannelFilter (const KoID &id, const QString &entry) | |
Protected Member Functions inherited from KisFilter | |
| QString | configEntryGroup () const |
| void | setSupportsLevelOfDetail (bool value) |
Protected Member Functions inherited from KisBaseProcessor | |
| void | init (const QString &configEntryGroup) |
| void | setColorSpaceIndependence (ColorSpaceIndependence v) |
| void | setShortcut (const QKeySequence &shortcut) |
| void | setShowConfigurationWidget (bool v) |
| void | setSupportsAdjustmentLayers (bool v) |
| void | setSupportsPainting (bool v) |
| void | setSupportsThreading (bool v) |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Additional Inherited Members | |
Public Attributes inherited from KisBaseProcessor | |
| KisBookmarkedConfigurationManager * | bookmarkManager |
| KoID | category |
| ColorSpaceIndependence | colorSpaceIndependence |
| QString | entry |
| KoID | id |
| QKeySequence | shortcut |
| bool | showConfigurationWidget |
| bool | supportsAdjustmentLayers |
| bool | supportsPainting |
| bool | supportsThreading |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Base class for filters which use curves to operate on multiple channels.
Definition at line 26 of file kis_multichannel_filter_base.h.
|
protected |
Definition at line 45 of file kis_multichannel_filter_base.cpp.
References KisBaseProcessor::setColorSpaceIndependence(), KisBaseProcessor::setSupportsPainting(), and TO_LAB16.
|
static |
Definition at line 63 of file kis_multichannel_filter_base.cpp.
References KisMultiChannelUtils::findChannel().
|
static |
Get a list of adjustable channels for the color space. If maxChannels is non-negative, the number of channels is capped to the number. This is useful configurations from older documents (created in versions which supported fewer channels).
Definition at line 58 of file kis_multichannel_filter_base.cpp.
References KisMultiChannelUtils::getVirtualChannels().
|
overridevirtual |
Reimplemented from KisFilter.
Definition at line 52 of file kis_multichannel_filter_base.cpp.
References AlphaColorModelID, and KoColorSpace::colorModelId().