10#ifndef _KIS_CROSSCHANNEL_FILTER_H_
11#define _KIS_CROSSCHANNEL_FILTER_H_
18#include "ui_wdg_perchannel.h"
41 return KoID(
"crosschannel", i18n(
"Cross-channel color adjustment"));
61 void fromXML(
const QDomElement& e)
override;
62 void toXML(QDomDocument& doc, QDomElement& root)
const override;
float value(const T *src, size_t ch)
KisFilterConfigurationSP clone() const override
virtual bool compareTo(const KisPropertiesConfiguration *rhs) const override
~KisCrossChannelFilterConfiguration() override
void setProperty(const QString &name, const QVariant &value) override
void fromXML(const QDomElement &e) override
QVector< int > m_driverChannels
QString toXML() const override
const QVector< int > driverChannels() const
KisCrossChannelFilterConfiguration(int channelCount, const KoColorSpace *cs, KisResourcesInterfaceSP resourcesInterface)
bool channelIndexFromDriverPropertyName(const QString &name, int &channelIndex) const
Takes a driver property name with format "driver#", where # is the index of the channel and puts the ...
KisCubicCurve getDefaultCurve() override
void setDriverChannels(QVector< int > driverChannels)
const KoColorSpace * m_colorSpace
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
~KisCrossChannelFilter() override
QString toXML() const override
void fromXML(const QDomElement &) override
KisResourcesInterfaceSP resourcesInterface