25 #ifndef DIGIKAM_BW_SEPIA_FILTER_H
26 #define DIGIKAM_BW_SEPIA_FILTER_H
97 previewType(BWGeneric),
99 filterType (BWNoFilter),
108 filmType (BWGeneric),
109 filterType (BWNoFilter),
118 filmType (BWGeneric),
119 filterType (BWNoFilter),
122 curvesPrm (container)
156 QObject*
const parent =
nullptr,
162 return QLatin1String(
"digikam:BWSepiaFilter");
165 static QString DisplayableName();
179 return FilterIdentifier();
183 void readParameters(
const FilterAction& action)
override;
187 void filterImage()
override;
189 DImg getThumbnailForEffect(
const DImg& img);
191 void blackAndWhiteConversion(
DImg& img,
int type);
192 void applyChannelMixer(
DImg& img);
193 void applyInfraredFilter(
DImg& img,
int sensibility);
Definition: bcgcontainer.h:43
Definition: bwsepiafilter.h:47
BlackWhiteConversionType
Definition: bwsepiafilter.h:52
@ BWBrownTone
Definition: bwsepiafilter.h:83
@ BWIlfordSFX400
Definition: bwsepiafilter.h:78
@ BWNoTone
Chemical color tone filter.
Definition: bwsepiafilter.h:81
@ BWPlatinumTone
Definition: bwsepiafilter.h:86
@ BWBlueFilter
Definition: bwsepiafilter.h:59
@ BWAgfa200X
Definition: bwsepiafilter.h:62
@ BWColdTone
Definition: bwsepiafilter.h:84
@ BWIlfordFP4
Definition: bwsepiafilter.h:69
@ BWIlfordXP2Super
Definition: bwsepiafilter.h:72
@ BWIlfordPanF
Definition: bwsepiafilter.h:71
@ BWIlfordDelta400
Definition: bwsepiafilter.h:67
@ BWAgfapan400
Definition: bwsepiafilter.h:65
@ BWSeleniumTone
Definition: bwsepiafilter.h:85
@ BWKodakTriX
Definition: bwsepiafilter.h:75
@ BWYellowGreenFilter
Definition: bwsepiafilter.h:58
@ BWGeneric
B&W film simulation.
Definition: bwsepiafilter.h:61
@ BWYellowFilter
Definition: bwsepiafilter.h:57
@ BWGreenTone
Definition: bwsepiafilter.h:87
@ BWOrangeFilter
Definition: bwsepiafilter.h:55
@ BWGreenFilter
Definition: bwsepiafilter.h:54
@ BWIlfordDelta100
Definition: bwsepiafilter.h:66
@ BWIlfordSFX200
Infrared film simulation.
Definition: bwsepiafilter.h:77
@ BWKodakTmax400
Definition: bwsepiafilter.h:74
@ BWRedFilter
Definition: bwsepiafilter.h:56
@ BWIlfordSFX800
Definition: bwsepiafilter.h:79
@ BWIlfordHP5
Definition: bwsepiafilter.h:70
@ BWIlfordDelta400Pro3200
Definition: bwsepiafilter.h:68
@ BWAgfapan25
Definition: bwsepiafilter.h:63
@ BWSepiaTone
Definition: bwsepiafilter.h:82
@ BWAgfapan100
Definition: bwsepiafilter.h:64
@ BWKodakTmax100
Definition: bwsepiafilter.h:73
int previewType
Definition: bwsepiafilter.h:134
int filterType
Definition: bwsepiafilter.h:136
BWSepiaContainer(int ptype, const CurvesContainer &container)
Definition: bwsepiafilter.h:115
CurvesContainer curvesPrm
Definition: bwsepiafilter.h:141
double strength
Definition: bwsepiafilter.h:139
~BWSepiaContainer()
Definition: bwsepiafilter.h:126
BCGContainer bcgPrm
Definition: bwsepiafilter.h:143
bool preview
Definition: bwsepiafilter.h:128
BWSepiaContainer()
Definition: bwsepiafilter.h:95
BWSepiaContainer(int ptype)
Definition: bwsepiafilter.h:105
int toneType
Definition: bwsepiafilter.h:137
int filmType
Definition: bwsepiafilter.h:135
Definition: bwsepiafilter.h:149
static QList< int > SupportedVersions()
Definition: bwsepiafilter.h:167
static int CurrentVersion()
Definition: bwsepiafilter.h:172
QString filterIdentifier() const override
Definition: bwsepiafilter.h:177
static QString FilterIdentifier()
Definition: bwsepiafilter.h:160
Definition: curvescontainer.h:44
Definition: dimgthreadedfilter.h:41
Definition: filteraction.h:43
Definition: tonalityfilter.h:40
Definition: datefolderview.cpp:43