24 #ifndef DIGIKAM_HSL_FILTER_H
25 #define DIGIKAM_HSL_FILTER_H
71 explicit HSLFilter(QObject*
const parent =
nullptr);
77 return QLatin1String(
"digikam:HSLFilter");
80 static QString DisplayableName();
94 return FilterIdentifier();
99 void readParameters(
const FilterAction& action)
override;
103 void filterImage()
override;
106 void setHue(
double val);
107 void setSaturation(
double val);
108 void setLightness(
double val);
109 void applyHSL(
DImg& image);
110 int vibranceBias(
double sat,
double hue,
double vib,
bool sixteenbit);
Definition: dimgthreadedfilter.h:41
Definition: filteraction.h:43
Definition: hslfilter.h:39
double lightness
Definition: hslfilter.h:60
~HSLContainer()
Definition: hslfilter.h:51
double vibrance
Definition: hslfilter.h:59
double hue
Definition: hslfilter.h:53
HSLContainer()
Definition: hslfilter.h:43
double saturation
Definition: hslfilter.h:58
Definition: hslfilter.h:66
QString filterIdentifier() const override
Definition: hslfilter.h:92
static QString FilterIdentifier()
Definition: hslfilter.h:75
static int CurrentVersion()
Definition: hslfilter.h:87
static QList< int > SupportedVersions()
Definition: hslfilter.h:82
Definition: datefolderview.cpp:43