48 isIdentityList.append(levelsCurve.isIdentity());
This class holds the parameters for a levels adjustment. It is modeled after KisCubicCurve and has si...
bool isIdentity() const
Check whether the level info maps all values to themselves.
bool useLightnessMode() const
const KisLevelsCurve lightnessLevelsCurve() const
const QVector< KisLevelsCurve > levelsCurves() const
const QVector< QVector< quint16 > > & transfers() const
const QVector< quint16 > & lightnessTransfer() const
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
virtual const KoColorSpace * compositionSourceColorSpace() const
virtual KoColorTransformation * createBrightnessContrastAdjustment(const quint16 *transferValues) const =0
const KoID FiltersCategoryAdjustId("adjust_filters", ki18nc("The category of color adjustment filters, like levels. Verb.", "Adjust"))
KoColorTransformation * createPerChannelTransformationFromTransfers(const KoColorSpace *cs, const QVector< QVector< quint16 > > &transfers, const QList< bool > &transferIsIdentity)
Create a composed per channel transformation object from the set of given transfers.
void setShortcut(const QKeySequence &shortcut)
void setSupportsPainting(bool v)
void setColorSpaceIndependence(ColorSpaceIndependence v)