39 double saturation = 0.0;
40 double vibrance = 0.0;
41 double lightness = 0.0;
52 explicit HSLFilter(QObject*
const parent =
nullptr);
53 explicit HSLFilter(
DImg*
const orgImage, QObject*
const parent =
nullptr,
59 return QLatin1String(
"digikam:HSLFilter");
62 static QString DisplayableName();
66 return QList<int>() << 1;
76 return FilterIdentifier();
81 void readParameters(
const FilterAction& action)
override;
85 void filterImage()
override;
88 void setHue(
double val);
89 void setSaturation(
double val);
90 void setLightness(
double val);
91 void applyHSL(
const DImg& image);
92 int vibranceBias(
double sat,
double hue,
double vib,
bool sixteenbit);
97 Private*
const d =
nullptr;
Definition dimgthreadedfilter.h:31
Definition filteraction.h:33
Definition hslfilter.h:29
Definition hslfilter.h:47
QString filterIdentifier() const override
Definition hslfilter.h:74
static QList< int > SupportedVersions()
Definition hslfilter.h:64
static QString FilterIdentifier()
Definition hslfilter.h:57
static int CurrentVersion()
Definition hslfilter.h:69
Definition datefolderview.cpp:34